簡體   English   中英

svg動畫-錯誤無法讀取null的屬性'getTotalLength'

[英]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的元素,但是只有path1path2 可以通過改變停止for循環for(var i=1; i<=3; i++)for(var i=1; i<3; i++)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM