ページが開いている限り、ループで実行したい svg.js を使用した非常に単純なアニメーションがあります。github、ドキュメンテーション、またはスタック オーバーフローのページを調べても何も見つかりませんでした。ループなしのアニメーションの作業バージョンは、ここにあります。重要なjsは次のとおりです。
//create the svg element and the array of circles
var draw = SVG('canvas').size(300, 50);
var circ = [];
for (var i = 0; i < 5; i++) {
//draw the circles
circ[i] = draw.circle(12.5).attr({
fill: '#fff'
}).cx(i * 37.5 + 12.5).cy(20);
//first fade the circles out, then fade them back in with a callback
circ[i].animate(1000, '<>', 1000 + 100 * i).attr({
opacity: 0
}).after(function () {
this.animate(1000, '<>', 250).attr({
opacity: 1
});
});
}
これは js ライブラリがなくても簡単に実行できることはわかっていますが、これは svg.js を使用する最初のステップに過ぎないと考えています。後で、より堅牢なアニメーションに使用する予定です。アドバイスやポインタをありがとう。