$("#btnOner").click(function(){
var min = 1;
var max = 10;
// and the formula is:
for(var i=0;i<10;i++){
setTimeout(function(){
var random = Math.floor(Math.random() * (max - min + 1)) + min;
$(".part3 ul li img#"+random).animate({opacity: 1}, 3000);
$(".part3 ul li img#"+random).animate({opacity: 0.5}, 3000);
},3000);
}
});
嗨,我有10张不透明的照片,参数是0.5
我想创建随机数,哪个图像有这个数字,它的不透明度将为1.然后在3秒后再次0.5并随机另一个数字并继续10次。
当我像这样使用时,一些图像一起显示,我想1乘1
请原谅我糟糕的英语,
谢谢你的建议
答案 0 :(得分:0)
我想你想要这样的东西:
$("#btnOner").click(function(){
var min = 1;
var max = 10;
var i = min;
var timer = setInterval(function(){
i++;
var random = Math.floor(Math.random() * (max - min + 1)) + min;
$(".part3 ul li img#"+random).animate({opacity: 1}, 3000);
$(".part3 ul li img#"+random).animate({opacity: 0.5}, 3000);
if (i > max)
clearInterval(timer);
},3000);
});