[英]svg animation - error Cannot read property 'getTotalLength' of null
我做了這個svg文本動畫http://jsfiddle.net/thLvLkq0/2/
function init(i) {
path[i] = document.getElementById('path'+i);
length = path[i].getTotalLength();
path[i].style.transition = path[i].style.WebkitTransition = 'none';
length[i] = length;
path[i].style.strokeDasharray = length + ' ' + length;
path[i].style.strokeDashoffset = length;
path[i].getBoundingClientRect();
}
chrome瀏覽器返回此錯誤消息Cannot read property 'getTotalLength' of null
有什么辦法解決嗎? 我不能使它工作。
之所以會這樣,是因為它正在尋找id為path3
的元素,但是只有path1
和path2
。 可以通過改變停止for循環for(var i=1; i<=3; i++)
以for(var i=1; i<3; i++)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.