【发布时间】:2021-09-09 07:44:44
【问题描述】:
在.svg 中,我有一个渐变,颜色与0.2 opacity 相同。使用input color picker,我可以选择任何颜色并用它填充svg。但是如果我通过更改#linear-gradient 的两个stop-color 属性来保持透明度呢?
<linearGradient id="linear-gradient" x1="293.5" x2="293.5" y2="101" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#3bf4cf"/>
<stop offset="1" stop-color="#3bf4cf" stop-opacity="0.2"/>
</linearGradient>
我可以使用以下内容查询选择该属性吗:
document.getElementById('linear-gradient').querySelector('stop')...
或者我应该只是简单地更改 LinearGradient innerHTML?
【问题讨论】:
-
你可以做任何一个。
标签: javascript svg