【发布时间】:2015-07-31 00:59:10
【问题描述】:
是否可以使用 SVG 对象创建可变渐变?这是我想要做的:
我有一个水平条形图,我想对其应用底纹。因此,最顶部的条将具有最多的阴影,之后的条将具有较少的阴影,依此类推。但是,柱的数量是可变的。
我不想为每个条创建一个渐变(加上可变数量的条,这很难),我想做的是为每个条使用一个渐变。在 selectall 语句中,我可以编辑 def 部分中的渐变吗?类似的东西:
.attr("stop-color", function(d,i) "rgb("+50*i+","+50*i+","+50*i+")")"?
我想我需要在某处引用渐变的名称。这甚至可能吗?
【问题讨论】:
标签: javascript html css svg linear-gradients