定义:规定背景图像的尺寸css
浏览器支持:IE9+、Firefox 4+、Opera、Chrome 以及 Safari 5+css3
JavaScript语法:object.style.backgroundSize="60px 80px"浏览器
语法:code
background-size: <bg-size> [ , <bg-size> ]* <bg-size> = [ <length> | <percentage> | auto ]{1,2} | cover | contain
例如:ip
background-size: 200px; background-size: 200px 100px; background-size: 200px 100px, 400px 200px;//有多个图像 background-size: auto 200px; background-size: 50% 25%; background-size: contain; background-size: cover;
使用<length>|<percentage>
时,第一个值是指背景图像的width,第二个指背景图像的height,若是只有一个值,height就为auto
使用percentage
注意:width和height是针对于背景区域,不是背景图像大小。get
cover:背景图像缩放,保留图像原有的比例/长宽比,无论背景图像大于仍是小于背景区域,都会覆盖背景区域,图像的宽度或高度等于或超过背景区域,再次,根据背景图像的比例是否匹配的背景区域,背景图像的某些部分可能不在背景区域内。 contain:背景图像缩放,同时保留图像原有的比例/长宽比,不管是图像的宽度或高度超过背景区域,以尽量大的覆盖背景区域。所以,根据背景图像的比例是否匹配背景区域,可能会有一些背景图像覆盖不到背景地区。
参考object