我在 jquery 中创建了雪花。创建和删除 div 可能会导致脚本无响应。现在我尝试了 jquery,animate()
我想在页面加载的同时生成 20 个薄片。我不确定当我尝试这种方法时可能会导致这种无响应的意思(浏览器变得太慢)
这是新的 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();
在这里看到这个小提琴
现在,一旦薄片自行消失,它就会一次显示一个薄片,然后它会生成下一个薄片。如何在没有无响应脚本的情况下生成多个薄片。