jquery で雪の結晶を作成しました。div を作成して削除すると、スクリプトが応答しなくなる場合があります。animate()
現在、ページの読み込みと同時に20個のフレークを生成したいというjqueryを試しました。この方法をいつ試したのかわかりませんが、この無反応の原因になる可能性があります (ブラウザが遅すぎます)
これが新しいjqueryコードです
function jquerysnow() {
snowCount = 20;
var snow = $('<div class="snow"></div>');
$('#snowflakes').prepend(snow);
snowX = Math.floor(Math.random() * $('#snowflakes').width());
snowSpd = Math.floor(Math.random() * (500) * 20);
snow.css({'left':snowX+'px'});
snow.html('*');
snow.animate({
top: "500px",
opacity : "0",
}, 2000, function(){
$(this).remove();
jquerysnow();
});
}
jquerysnow();
ここでこれを参照してください
フレーク自体が消えると、一度に 1 つのフレークが表示され、次に生成されます。応答しないスクリプトなしで複数のフレークを生成するにはどうすればよいですか?