一、理解色标
1.1 什么是色标?
- 在创建渐变的过程中,可以指定多个中间颜色值,这个值成为色标。
- 每个色标包含一种颜色和一个位置,浏览器从每个色标的颜色淡出到下一个,以创建平滑的渐变。
1.2 demo




二、理解径向距离
2.1 demo 展示


2.2 分析
- 再次回顾以下这张图:
- 这是它的径向渐变代码:
background: radial-gradient(red 100px, yellow 200px, blue 300px);

- 这张图展现的是等间距的椭圆形径向渐变!!
- 当没有声明
size
的时候,size
默认为 farthest-corner
。而径向距离指的就是从圆心到离圆心最远角的距离,即那条长长的黑线!!
三、总结
- 1、
color-shop
中的位置( xx%
或者 xxpx
)指的是光晕的尺寸。
- 不过你会发现除了圆心不一样,其他都一样的情况下,其光晕的大小也会不同,那是因为光晕的大小是相对于径向距离而言的,径向距离大,那么你的光晕相对而言就会越大,径向距离小,那么你的光晕相对而言就会越小。
- 2、
<size>
指的是整个渐变的尺寸(个人理解为渐变的范围)。
- 3、等间距径向渐变:
radial-gradient(red, yellow, red, yellow, red)
【其他径向渐变也一样】
- 对与
xx-corner
来说,其径向距离是圆心与角的距离。
- 对于
xx-side
来说,其径向距离是圆心与边的距离 。
对于本文内容有问题或建议的小伙伴,欢迎在文章底部留言交流讨论。