css3 背景属性新特性

以往通过图片修饰页面的途径,在css3中得到了改善,对页面性能也有了一定的提升。

background-size设置背景图像大小

设置背景图片的大小,以长度值或百分比显示,还可以通过cover和contain来对图片进行伸缩。

语法:background-size:auto|<长度值>|<百分比>|cover|contain;

cover:顾名思义为覆盖,即将背景图片等比缩放以填满整个容器;

contain:容纳,即将背景图片等比缩放至某一边紧贴容器边缘为止。

background-size:10px 5px;
-webkit-background-size:10px 5px;

background-origin

设置元素背景图片的原始起始位置。

语法:background-origin:border-box|padding-box|content-box;

分别表示背景图片是从边框,还是内边距(默认值),或者是内容区域开始显示。

background-clip确定背景的剪裁区域

将背景图片做适当的裁剪以适应实际需要。

语法:background-clip:border-box|padding-box|content-box|no-clip;

border-box.从border区域向外剪裁背景

padding-box.从padding区域向外剪裁背景

content-box.从内容区域向外剪裁背景

no-clip

background颜色渐变

type:linear线性渐变radial径向渐变

background:-webkit-gradient(linear,0 0,/*渐变开始x和y坐标*/
0 100%,from(#FFF),to(#000));

相关推荐