【发布时间】:2012-12-08 06:43:05
【问题描述】:
我已经搜索过,但找不到这个问题的答案。假设我在 SVG 中定义了一个渐变,例如:
<linearGradient id="myCustomGradient" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="80%" style="stop-color: #4D4D94;" />
<stop offset="100%" style="stop-color: #FFFFFF;" />
</linearGradient>
我可以通过以下方式使用它:
<rect x="0" y="0" width="100" height="50" style="fill: url(#myCustomGradient)" />
...这将创建一个从顶部的蓝色到底部的白色渐变的矩形。
现在,假设我想制作一个具有相同渐变的形状但方向相反(即从底部的蓝色变为顶部的白色)。 是否可以重用现有的渐变定义但以某种方式对其进行转换(即翻转)?
我知道gradientTransform 属性,但这似乎只适用于定义新渐变。
【问题讨论】: