我有一个有六个div的主页。它们是不同形状的盒子,我希望它们在页面加载时以随机间隔淡入。 javascript代码如下:
$(document).ready(function(){
$("#topleft").fadeIn(2000).animate({opacity: 1.0});
});
当然,我需要将所有六个div作为目标,而不仅仅是一个,我希望它们在页面加载后大约3秒内随机淡入。我该怎么做?顺便说一句,我正在使用jQuery,因为我是新手,我可能会使用一些我不知道的东西。
答案 0 :(得分:2)
答案 1 :(得分:0)
创建具有相同类的所有div,例如alldivs:
$('.alldivs').each(function() {
$(this).fadeIn(Math.floor(Math.random()*3000)).animate({opacity: 1.0});
});
答案 2 :(得分:0)
function randomFromTo(from, to){ return Math.floor(Math.random() * (to - from + 1) + from); } $('.six_div').each(function () { setTimeout(function () { $(this).animate({opacity: 1}, 2000); }, randomFromTo(100,3000)); });
注意:需要将'six_div'类添加到六个div中的每一个中,以便全部被选中。
答案 3 :(得分:0)
你可能想要做的是让所有六个div都有一个类似的类,这样你就可以一次定位它们。
以下是一个工作示例:http://jsfiddle.net/Akkuma/hadbz/