ホリデー シーズンのグリーティング カードを作成していて、雪の結晶を降らせたいと思っています。これを達成するためにプラグインを使用したくありません。画面に雪の結晶をランダムに配置するコードを生成しました。一度に最大 20 個のフレークを画面にランダムに配置する for ループを試みています。スノーフレークの 20 個のインスタンスを同じ位置に配置しているようです。ランダムにしたいです。
// 降雪関数 fallingSnow() {
var snowflake = $('<div class="snowflakes"></div>');
$('#snowZone').prepend(snowflake);
snowX = Math.floor(Math.random() * $('#site').width());
snowSpd = Math.floor(Math.random() + 5000);
snowflake.css({'left':snowX+'px'});
snowflake.animate({
top: "500px",
opacity : "0",
}, snowSpd, "easeInCirc", function(){
$(this).remove();
fallingSnow();
});
}
var timer = Math.floor(Math.random() +1000);
window.setInterval(function(){
fallingSnow();
}, timer);