我正在尝试动态确定 SVG 路径数组的长度,然后将此值插入到属性的 HTML DOM 样式对象中,stroke-dasharray
并且stroke-dashoffset
.
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;
}
在此处找到的示例中,所有.hLine
路径(所有水平线)都应该设置动画,但它们没有。这是因为strokeDasharray
不strokeDashoffset
支持吗?