您现在的位置是:蓝石榴 > 个人博客 > 前端

个人博客

CSS3渐变色彩linear-gradient和radial-gradient

2016-09-15前端 3449
CSS3 Gradient 分为线性渐变(linear)和径向渐变(radial)。由于不同的渲染引擎实现渐变的语法不同,这里我们只针对线性渐变的 W3C 标准语法来分析其用法,其余大家可以查阅相关资料。W3C 语法已经得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等浏览器的支持。
1.简介:

CSS3 Gradient 分为线性渐变(linear)和径向渐变(radial)。由于不同的渲染引擎实现渐变的语法不同,这里我们只针对线性渐变的 W3C 标准语法来分析其用法,其余大家可以查阅相关资料。W3C 语法已经得到了 IE10+、Firefox19.0+、Chrome26.0+ 和 Opera12.1+等浏览器的支持。

2.线性渐变:

语法:

linear-gradient([渐变方向], [颜色], [颜色],···);

①渐变方向 0deg(角度)等同于to top从下向上渐变;

②渐变方向 90deg(角度)等同于to right从左向右渐变;

③渐变方向 180deg(角度)等同于to bottom从上向下渐变;

④渐变方向 270deg(角度)等同于to left从右向左渐变;

⑤渐变方向 270deg(角度)等同于to top left从右下角向左上角渐变;

⑥渐变方向 315deg(角度)等同于to top right从左下角向右上角渐变

代码示例:

div{

width:200px;

height:200px;

background-image:linear-gradient(to left,red,orange,yellow,green,blue,indigo,violet)

}

效果如下:

3.径向渐变:

语法:

radial-gradient([颜色], [颜色],···);

代码示例:

div{

width:200px;

height:200px;

background-image:radial-gradient(red,orange,yellow,green,blue,indigo,violet)

}

效果如下:

很赞哦!(456)