【发布时间】:2019-10-10 09:40:46
【问题描述】:
我正在尝试通过更改 stop-color 属性来更改以下 SVG 元素中渐变的停止颜色,但它不起作用:
<svg><defs>
<linearGradient gradientTransform="rotate(90)">
<stop offset="40%" stop-color="purple" id="firstGradient"/>
<stop offset="100%" stop-color="red" id="secondGradient"/>
</linearGradient>
</defs>
<Here's a long line of picture>
</svg>
我正在使用以下脚本语句来尝试更改停止颜色:
document.getElementById("firstGradient").stopColor ="red";
我也试过document.getElementById("firstGradient").attr.stop-color = "red";。
这两种方法都不起作用。如何更改停止颜色?
【问题讨论】:
-
<Here's a long line of picture>到底是什么?该语法无效,请在此处放置一些有效内容-我们无法阅读您对渐变的确切用途的想法(更改渐变反映在某些内容上,而不是仅反映在渐变上,因此说“无效”很漂亮如果没有您的问题省略的内容,很多都无法验证)。 -
顺便问一下,
stopColor属性是什么?你是从哪里听说的?
标签: javascript html svg gradient