200字范文,内容丰富有趣,生活中的好帮手!
200字范文 > css3背景色由浅黑变深黑_css3背景颜色渐变属性

css3背景色由浅黑变深黑_css3背景颜色渐变属性

时间:2019-02-28 04:14:41

相关推荐

css3背景色由浅黑变深黑_css3背景颜色渐变属性

很久之前写的一篇文章了,今天重新整理一下关于CSS3背景渐变的写法,至于是怎么来的,可以看下面渐变的详细解释。

在项目中,有很多地方都用到了背景线性渐变。如果在移动端还可以适当使用CSS3这个属性

css3:linear-gradient

比如:黑色渐变到白色,代码如下:

.gradient{

background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%);

background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#ffffff));

background: -webkit-linear-gradient(top, #000000 0%,#ffffff 100%);

background: -o-linear-gradient(top, #000000 0%,#ffffff 100%);

background: -ms-linear-gradient(top, #000000 0%,#ffffff 100%);

background: linear-gradient(to bottom, #000000 0%,#ffffff 100%);

}

说明:linear-gradient 具体用法点此进入。

ie 滤镜:filter

linear-gradient 在 ie9 以下是不支持的,所以对于 ie6 - ie8 我们可以使用滤镜来解决,代码如下:

.gradient{

filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=#000000, endColorstr=#ffffff,GradientType=0 );

}

由于 filter 是 ie 的私有属性,所以我们需要针对 ie9 单独处理滤镜效果,代码如下:

:root {filter:none;}

总结:

综上所述,线性渐变的兼容写法如下:

.gradient{

background: #000000;

background: -moz-linear-gradient(top, #000000 0%, #ffffff 100%);

background: -webkit-gradient(linear, left top, left bot

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。