
绘制线性渐变效果的代码解析
要实现图片中所示的渐变效果,我们需要用代码绘制一个带渐变的不规则形状。这里将介绍两种 实现方法。
方法一
该方法使用css渐变来创建形状。首先,定义一个包含两个圆形和一个矩形的容器。然后,使用css渐变为容器应用颜色。
方法二
该方法使用背景图片来创建形状。首先,创建一个包含形状的背景图片。然后,将背景图片作为蒙版应用到元素上。
实现步骤:
- 使用html创建一个容器。
- 为容器添加带有渐变的css样式。
- 在容器上创建一个带透明渐变的蒙版元素。
代码实现:
.dot {
width: 100%;
height: 40px;
-webkit-mask: radial-gradient(circle at 10px 50%, red 9.5px, transparent 10px) 0 0/60px repeat-x,
radial-gradient(circle at 30px 50%, red 9.5px, transparent 10px) 0 0/60px repeat-x,
linear-gradient(to right, red 20px, transparent 0 ) 10px 50%/60px 20px repeat-x;
background: linear-gradient(to right, transparent, #9c27b0);
}










