我在使服务器端生成的代码(<php ?>
) div 淡入淡出时遇到问题。
我查询一个数据库并返回我放在一个 div 中的六行。由于 mysql 查询中的 while 子句,通常 div 将重复六次。这里的问题是我希望六个 div 在不同的时间淡入和淡出。只要六个动态生成的 div 在不同时间随机淡入,哪个先淡入并不重要。
我知道这将是 jquery 或 javascript,我是新手。
我在使服务器端生成的代码(<php ?>
) div 淡入淡出时遇到问题。
我查询一个数据库并返回我放在一个 div 中的六行。由于 mysql 查询中的 while 子句,通常 div 将重复六次。这里的问题是我希望六个 div 在不同的时间淡入和淡出。只要六个动态生成的 div 在不同时间随机淡入,哪个先淡入并不重要。
我知道这将是 jquery 或 javascript,我是新手。
就像是:
function fadeRandom($divI) { // make a function we can re-use
window.setTimeout(function() { // do this next stuff after a short break
$divI.fadeIn(100, function(){ // fade $divI in, then ...
$divI.fadeOut(100, function() { // fade $divI out, then ...
fadeRandom($divI); // start the whole cycle over
}
}, Math.random(100) * 100); // do that after 1-100ms
});
}
for (var i = 0; i++; i < 6) { // go through all 6 divs and ...
fadeRandom($('#div_' + i)); // get the fade cycle started
}
应该管用。那是未经测试的代码,您可能想要调整数字,但希望它能给您一个基本的想法。