如何使图像总是大小(或更大)比浏览器窗口,并坚持到某一点

时间:2014-05-20 13:25:07

标签: javascript html css

我想知道如何使用浏览器窗口的大小相应地重新缩放图像,类似于these人在主页上拥有背景视频的方式。我有类似的工作视频,但在图像上应用相同的代码只是工作。

width上同时拥有图片的height100%是不可接受的,因为这会使图像超出比例。

非常感谢所有人的帮助!

请注意我在这里添加一个jsfiddle是完全不可能的,因为在这种情况下我必须将我的整个项目放在jsfiddle中。

2 个答案:

答案 0 :(得分:2)

无需JavaScript。

您可以使用各种background CSS属性(即background-size:cover;background-position:center center;)对具有100%维度的元素执行此操作,如果这些属性也定义为{,则会填充浏览器{1}}和html,元素是直接的孩子。

Demo Fiddle

body

答案 1 :(得分:0)

如果是背景图片(如示例链接中所示),您可以使用:

background-size: cover;

否则如果img在HTML中,你可以给它一个100%的宽度,但是将高度设置为auto,这样它就能正常缩放。

width: 100%;
height: auto