私はこのコードを持っていますが、アニメーションの遅延はアニメーションの先頭からのものであり、円の生成はすべて同時に表示されるため広がっていません。JavaScriptを使用したラファエル
function generateCircles2(){
if (totalDelay < 110){
totalDelay += 1;
var position = Math.floor(Math.random() * 600);
var size = Math.floor(Math.random() * 8);
var circle = paper.circle(-50,position,size);
var time = Math.floor(Math.random() * 4000) + 2000;
circle.attr("fill", "#000000");
var cirAni = Raphael.animation({cy: position, cx: 850}, time, generateCircles3());
circle.animate(cirAni.delay(100));
}
}
function generateCircles3(){
var position = Math.floor(Math.random() * 600);
var size = Math.floor(Math.random() * 8);
var circle = paper.circle(-50,position,size);
var time = Math.floor(Math.random() * 4000) + 2000;
circle.attr("fill", "#000000");
var cirAni = Raphael.animation({cy: position, cx: 850}, time, generateCircles2());
circle.animate(cirAni.delay(100));
}
サークルを100msごとに生成するにはどうすればできますか?ありがとう
JSFiddleで再現可能な例を構成することができます。 –
https://jsfiddle.net/3yd8bfde/8/ –
実行しても何も起こりません。 HTML/CSSを追加してください。 –