CSS
body {
background: url(test.jpg) center;
background-size: cover;
-ms-behavior: url(backgroundsize.htc);
behavior: url(backgroundsize.htc);
}
cover属性
把背景图像扩展至足够大,以使背景图像完全覆盖背景区域。 背景图像的某些部分也许无法显示在背景定位区域中。
background-size polyfill 虽然可以模拟 background-size 属性,但并不能完全模拟,毕竟 background 方式和 img 方式还是有区别的,主要的支持情况如下:
支持
<ul class='ul_demo'> <li>背景图像的正确位置和大小</li> <li>浏览器缩放时及时更新</li> <li>更新图片(替换等)时及时更新</li> </ul>
不支持
<ul class='ul_demo'> <li>多个背景(多重背景)</li> <li>4 个值的 background-position</li> <li>背景重复</li> <li>非默认值的 background-[clip/origin/attachment/scroll]</li> </ul>
由于 background-size polyfill 需要进过复杂的计算,所以可能会出现图片“一闪”的情况。并且 .htc 文件还不能跨域,使用 CDN 的需要注意。
点击下载 <a href='http://www.sucaihuo.com/jquery/demo/208/css/backgroundsize.htc'>backgroundsize.htc</a>
系统已开启自动识别垃圾评论机制,识别到的自动封号,下载出错或者资源有问题请联系全栈客服QQ 1915635791