来源:自学PHP网 时间:2018-02-08 10:48 作者: 阅读:次
[导读] CSS radial-gradient()函数用来创建一个径向渐变。一个渐变数据类型实际上是一张图片,它由两种或更多的颜色通过平滑渐进过渡形成。...
CSS 径向渐变是指从起点到终点颜色从内到外进行的圆形渐变。例如下面是一些径向渐变的示意图: 创建径向渐变假如你使用黄色、绿色和紫色3种颜色来制作一个径向渐变,并且没有指定任何的color stop和尺寸大小等,那么得到的效果如下图所示: radial-gradient(yellow, #009966, purple); 当没有指定径向渐变的形状和尺寸时,默认使用椭圆形渐变。如果你要使用圆形渐变效果,可以使用关键字: radial-gradient(circle, yellow, #009966, purple); 和相同,你可以控制每种颜色的起始位置和结束位置。例如下面的例子使绿色从20%开始: radial-gradient(yellow, #009966 20%, purple); 如果你要制作颜色键没有平滑过渡的效果,可以使用下面的CSS规则: radial-gradient(yellow, yellow 20%, #009966 20%, #009966 50%, purple 50%, purple); 控制径向渐变的位置和尺寸径向渐变允许你指定渐变的形状(圆形或椭圆形)和大小(最近端,最近角,最远端,最远角,包含或覆盖 (closest-side, closest-corner, farthest-side, farthest-corner, contain or cover))。 要设置径向渐变的中心位置,可以在关键字之后设置一个位置,这和设置是类似的。 例如,要想将径向渐变的中心点设置在 radial-gradient(at 0% 0%, yellow, #009966, purple); 得到的效果如下图所示: 如果你想制作一个圆形的径向渐变,并且中心点位置位于左侧边的50%处,那么可以使用下面的规则: radial-gradient(circle at 0% 50%, yellow, #009966, purple); 你还可以控制径向渐变的尺寸大小。例如将一个圆形的径向渐变设置为100像素大小。 radial-gradient(100px circle at 0% 50%, yellow, #009966, purple); 如果是设置椭圆形的渐变尺寸,则需要给出两个长度:第一个指定水平方向的尺寸,第二个指定垂直方向的尺寸。例如: radial-gradient(200px 100px ellipse at 25% 50%, yellow, #009966, purple); 官方语法
<radial-gradient> = radial-gradient( [ [ circle || <length> ] [ at <position> ]? , | [ ellipse || [ <length> | <percentage> ]{2} ] [ at <position> ]? , | [ [ circle | ellipse ] || <extent-keyword> ] [ at <position> ]? , | at <position> , ]? <color-stop> [ , <color-stop> ]+ ) /* 其中 */ <extent-keyword> = closest-corner | closest-side | farthest-corner | farthest-side <color-stop> = <color> [ <percentage> | <length> ]? 参数:
在线演示radial-gradient(closest-side circle, yellow, #009966, purple); radial-gradient(closest-side ellipse, yellow, #009966, purple); 浏览器支持CSS3线性渐变的浏览器兼容性列表如下: |
自学PHP网专注网站建设学习,PHP程序学习,平面设计学习,以及操作系统学习
京ICP备14009008号-1@版权所有www.zixuephp.com
网站声明:本站所有视频,教程都由网友上传,站长收集和分享给大家学习使用,如由牵扯版权问题请联系站长邮箱904561283@qq.com