博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
CSS3:radial-gradient,径向渐变的使用方法
阅读量:6978 次
发布时间:2019-06-27

本文共 1681 字,大约阅读时间需要 5 分钟。

语法

径向渐变不同于线性渐变,线性渐变是从“一个方向”向“另一个方向”的颜色渐变,而径向渐变是从“一个点”向四周的颜色渐变。其语法如下:

background: radial-gradient(center, shape, size, start-color, ..., last-color);

center:渐变起点的位置,可以为百分比,默认是图形的正中心。

shape:渐变的形状,ellipse表示椭圆形,circle表示圆形。默认为ellipse,如果元素形状为正方形的元素,则ellipse和circle显示一样。

size:渐变的大小,即渐变到哪里停止,它有四个值。 closest-side:最近边; farthest-side:最远边; closest-corner:最近角; farthest-corner:最远角

例1:多颜色点均匀分布

div { background: radial-gradient(red, green, blue); }以中心(50% 50%)为起点,到最远角(farthest-corner),从red到green、blue的均匀渐变,效果如下图:

完整的代码可以写成:

div { background: -webkit-radial-gradient(50% 50%, farthest-corner, red, green, blue); }或div { background: -webkit-radial-gradient(center, farthest-corner, red, green, blue); }

例2:多颜色节点不均匀分布

div { background: radial-gradient(red 5%, green 15%, blue 60%); }

例3:设置渐变形状

shape 参数定义了形状。它可以是值 circle 或 ellipse。其中,circle 表示圆形,ellipse 表示椭圆形。默认值是 ellipse。

div { background: radial-gradient(circle, red, yellow, green); }div { background: radial-gradient(ellipse, red, yellow, green); }

circle:渐变为最大的圆形; ellipse:根据元素形状渐变,元素为正方形是显示效果与circle无异。

例4:不同尺寸的渐变

size指定了渐变的大小,即渐变到哪里停止,它有四个值。 closest-side:最近边; farthest-side:最远边; closest-corner:最近角; farthest-corner:最远角

div { background: radial-gradient(60% 40%, closest-side, blue, green, yellow, black); }div { background: radial-gradient(60% 40%, farthest-side, blue, green, yellow, black); }div { background: radial-gradient(60% 40%, closest-corner, blue, green, yellow, black); }div { background: radial-gradient(60% 40%, farthest-corner, blue, green, yellow, black); }

效果图如下,分别用“红色”描出了不同属性指定的渐变终点:

例5:重复性渐变

repeating-radial-gradient() 函数用于重复径向渐变

div { background: repeating-radial-gradient(red, yellow 10%, green 20%); }

效果图如下:

参考文章:、

转载地址:http://nsupl.baihongyu.com/

你可能感兴趣的文章
Java 匿名类也能使用构造函数
查看>>
nginx系列:nginx反向缓存代理详解
查看>>
点击通知栏后打开Activity,并传参
查看>>
检查是否支持 SO_REUSEPORT
查看>>
Spring MVC配置
查看>>
JDBC连接各种数据库方法
查看>>
国际版Azure搭建Windows多种类型×××_三.配置SSTP ×××连接服务
查看>>
fullPage教程 -- 整屏滚动效果插件 fullpage详解
查看>>
Python 安装 xlsx模块
查看>>
周鸿祎在360新员工入职培训上的讲话
查看>>
鸟哥学习笔记---网络安全基础
查看>>
The Life Cycle of a Servlet
查看>>
spring mvc文件上传小例子
查看>>
spring cloud快速搭建
查看>>
PL/SQL --> INSTEAD OF 触发器
查看>>
XShell连接Deepin
查看>>
ecshop 商品颜色尺寸仿淘宝选择功能教程(2.7.0版本)
查看>>
Android之Adapter用法总结
查看>>
经典树型表结构之SORT_NO
查看>>
嵌入式s5vp210裸机 KXTF9-2050(G-sensor)
查看>>