【发布时间】:2021-03-25 07:53:40
【问题描述】:
我在尝试做两种不同的 svg 渐变时遇到了一些麻烦。
第一个应该是:
第二个类似,但应该旋转其他 90°(所以 30 + 90 = 120):
所以,第一个从金色变为红色,在 90% 处停止,它应该旋转 30°。 第一个从金色变为红色,在 90% 处停止,应旋转 30°。
<svg width="380" height="760">
<defs>
<linearGradient id="myGradient"
gradientTransform="rotate(-30)"
>
<stop offset="0%" stop-color="gold" />
<stop offset="90%" stop-color="red" />
</linearGradient>
<linearGradient id="myGradient2"
gradientTransform="rotate(-120)"
>
<stop offset="0%" stop-color="gold" />
<stop offset="90%" stop-color="red" />
</linearGradient>
</defs>
<circle cx="190" cy="190" r="190" fill="url('#myGradient')" />
<circle cx="190" cy="570" r="190" fill="url('#myGradient2')" />
</svg>
它不起作用。我也尝试使用旋转中心,但似乎没有任何效果。 我错过了什么?
【问题讨论】:
标签: svg gradient linear-gradients