css3 background-size属性--ie兼容

来源:互联网 发布:数据分析职业 编辑:程序博客网 时间:2024/04/30 15:30

background-size 指定背景图像大小,以象素或百分比显示,当指定为百分比时,大小会由所在区域的宽度、高度以及 background-origin 的位置决定,还可以通过 covercontain 来对图片

background-size 属性

1、定义:background-size 用来调整背景图像的尺寸大小。
2、语法:以下为引用内容:

     background-size : contain | cover | 100px 100px | 50% 100%;

3、参数:
background-size:contain; // 缩小图片来适应元素的尺寸(保持像素的长宽比);
background-size :cover; // 扩展图片来填满元素(保持像素的长宽比);
background-size :100px 100px; // 调整图片到指定大小;
background-size :50% 100%; // 调整图片到指定大小,百分比相对于包含元素的尺寸。
4、浏览器兼容:
IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+ 支持 background-size 属性。
Firefox 添加私有属性 -moz-background-size 支持;
Safari 和 Chrome 添加私有属性 -webkit-background-size 支持;
Opera 添加其私有属性 -o-background-size 也支持。
随着浏览器新老版本慢慢兼容,不加私有前缀也可以实现。
5、示例:以下为引用内容:

div{   background:#00ff00 url(img.jpg) no-repeat;   background-size:60% 80%;   -moz-background-size:60% 80%;   -webkit-background-size:60% 80%;   -o-background-size:60% 80%;}

6、ie8兼容background-size问题

background: url('@{imgBaseUrl}/bg-merchant1.jpg') center center no-repeat;background-size: cover;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="//static.510wifi.com/common/images/html_front/bg-merchant1.jpg",sizingMethod='scale');
0 0
原创粉丝点击