📅  最后修改于: 2023-12-03 15:05:25.323000             🧑  作者: Mango
SVG线性渐变是指SVG图形中一种能够创建平滑的颜色变化效果的方法。它可以在两个或多个不同的颜色之间创建渐变过渡,并沿着一条直线或沿着角度分布。
以下是创建SVG线性渐变的步骤:
<svg>
<defs>
<linearGradient id="linear-gradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#FF0000"/>
<stop offset="100%" stop-color="#0000FF"/>
</linearGradient>
</defs>
</svg>
<svg>
<rect width="100" height="100" fill="url(#linear-gradient)"/>
</svg>
渐变方向可以使用坐标系的四个角来定义。
以下是使用左上角和右下角创建渐变的代码片段:
<linearGradient id="linear-gradient" x1="0%" y1="0%" x2="100%" y2="100%">
渐变颜色可以使用多个停止点(stop)来定义。
以下是使用三个颜色停止点创建渐变的代码片段:
<svg>
<defs>
<linearGradient id="linear-gradient" x1="0%" y1="0%" x2="100%" y2="0%">
<stop offset="0%" stop-color="#FF0000"/>
<stop offset="50%" stop-color="#00FF00"/>
<stop offset="100%" stop-color="#0000FF"/>
</linearGradient>
</defs>
<rect width="100" height="100" fill="url(#linear-gradient)"/>
</svg>
SVG线性渐变是创建平滑颜色变化过渡的一种方法。在SVG中,我们可以使用“defs”和“linearGradient”元素来定义渐变,然后将其应用到我们需要填充渐变的元素上。颜色变化方向和颜色变化可以通过控制坐标系和停止点来实现。