0

Google の animateCircle() のバージョンをこれに変更して、1 つではなく複数のアイコンをアニメーション化しようとしただけですが、最初のアイコン以外では機能していないようです。何か案は?

paths は、パスに関する他の情報も含むパスの配列です。

 var icons = [{ icon : lineSymbol, offset : "100%"}, 
                          { icon : lineSymbol, offset : "90%"}]    

function animateArrow() {
        var count = 0;
        offsetId = window.setInterval(function() {
            count = (count + 1) % 200;

            var icons = paths.path.get('icons');
            for (var i = 0; i < icons.length; i++) {
                icons[i].offset = (count / 2) + '%';
            }
            paths.path.set('icons', icons);
        }, 20);
    }
4

1 に答える 1