我有一个背景图片,我想填写我网站的整个背景。我用:
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
图像为2000px x 2000px。问题是,当浏览器窗口大于2000px时,您可以看到白色背景。如果浏览器窗口大于图像,有没有办法让图像拉伸?
答案 0 :(得分:1)
首先,如果您只是将它用作背景,请首先避免使用如此大的图像。你可以像这样做,不要把所有内容都覆盖。只有在样式标签中放置这两个,你就可以得到它。
background-image:url('your image');
background-size: cover;
如果图片质量过度膨胀,可能会受到干扰,但这样做有效。
答案 1 :(得分:0)
试试这个:
background-size: 100% auto;
答案 2 :(得分:0)
background-size: cover;
似乎对我两种方式都有效 - 如果图像大于元素则缩小图像,或者如果图像较小则拉伸图像以填充图像。这是一个小图片拉伸以填充更大div的示例:http://jsfiddle.net/MRSallee/Q7STG/
答案 3 :(得分:0)
我更喜欢使用它:
background: url(../img/url.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;