如何用代码绘制带渐变的不规则形状?

如何用代码绘制带渐变的不规则形状?

绘制线性渐变效果的代码解析

要实现图片中所示的渐变效果,我们需要用代码绘制一个带渐变的不规则形状。这里将介绍两种 实现方法。

方法一

该方法使用css渐变来创建形状。首先,定义一个包含两个圆形和一个矩形的容器。然后,使用css渐变为容器应用颜色。

方法二

该方法使用背景图片来创建形状。首先,创建一个包含形状的背景图片。然后,将背景图片作为蒙版应用到元素上。

实现步骤:

  1. 使用html创建一个容器。
  2. 为容器添加带有渐变的css样式。
  3. 在容器上创建一个带透明渐变的蒙版元素。

代码实现:

.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);
}

以上就是如何用代码绘制带渐变的不规则形状?的详细内容,更多请关注其它相关文章!