как удалить объект Raphael JS после анимации - PullRequest
0 голосов
/ 14 ноября 2018

я пытаюсь создать анимацию в стиле дождя, но не могу создать более одного экземпляра из 100 капель дождя, как мне удалить капли дождя после анимации, чтобы переменная i снова была <100? </p>

код:

window.onload= function (){

var paper = new Raphael( 0, 0, 1000, 400);

var backGround = paper.rect( 0, 0, 1000, 400);

var i = 0;

backGround.attr({ fill: "#b0a8d6"});



function rainDrop() {
    var rainDrop = paper.circle(Math.floor((Math.random() * 1000) + 
1),Math.floor((Math.random() * 200) + 1), 3);
    var y = rainDrop.getBBox().y;
    rainDrop.attr({fill: "blue"});
    rainDrop.animate({cy: 420}, Math.floor((Math.random() * 600) + 400), 'ease-in');
    rainDrop.remove()
}


while (i < 100){    
rainDrop();
i++;

}



};
...