【发布时间】:2014-07-06 19:17:04
【问题描述】:
我正在尝试动态确定 SVG 路径数组的长度,然后将此值插入到属性 stroke-dasharray 和 stroke-dashoffset 的 HTML DOM 样式对象中。
var horizontals = document.getElementsByClassName('hLine');
for (var i = 0; i < horizontals.length; i++ ) {
var drawingComponent = horizontals[i],
length = svgPiece.getTotalLength();
horizontals[i].style.strokeDasharray = length;
horizontals[i].style.strokeDashoffset = length;
}
在找到here 的示例中,所有.hLine 路径(所有水平线)都应该有动画,但它们没有。
这是因为不支持strokeDasharray 和strokeDashoffset 吗?
【问题讨论】:
标签: javascript dom svg css-transitions svg-animate