HTML:使图像填满屏幕,保留不同分辨率的宽高比

时间:2013-06-05 13:25:34

标签: javascript html

我在制作HTML页面时遇到问题。具体来说,我想要一个特定尺寸的背景图像(大于屏幕);但是,我希望保持纵横比,并且图像尽可能多地填充屏幕(没有平铺)。

我还希望能够相对于背景图像定位其他元素;背景是内容的一部分,我希望其他元素(例如文本)在浏览器窗口的任何分辨率下保持其在图像中的位置。

任何人都可以给我一个解决方案吗?我(显然)可以使用HTML,CSS和JavaScript。如果找不到解决方案,我会将图像设为800X600或1024x768,并坚持使用该分辨率。我希望我不必诉诸于此。

编辑:我应该提到backgound-size: contain;不能正常工作。至少不适合我。

1 个答案:

答案 0 :(得分:1)

使用css背景大小值'包含'

body
{
    background-image:url('smiley.gif');
    background-repeat:no-repeat;
    background-size:contain;
}