我没一会儿没有代码,所以我要问这个傻问题:更换30帧图像,然后停止
我有一个形象上,使用下列SRC网页:“图像/圣诞老人/ 1.JPG “
每隔250毫秒”1.jpg“应该用”2.jpg“,”3.jpg“等替换为30,然后停止,然后它应该激发功能”谢谢“,它尚未定义。我做错了什么?
var theSanta = $('div#main img#theSanta');
//case 1: theSanta.attr('src', 'images/santa/1.jpg');
setInterval(function() {
for(var i=1; i<31; i++) {
theSantaSrc = 'images/santa/' + i + '.jpg';
theSanta.attr('src', theSantaSrc);
}
}, 500);
}
ID是唯一的,所以'theSanta'只包含一个单一的形象,因为jQuery将找不到任何比这个ID的第一要素,因为不应该有任何更多! – adeneo
每半秒钟,你的循环就完全运行。 – kei
@kei击中了要害,你通过所有的图像,在短短几毫秒的时间都在每30秒一次循环。您需要跟踪setInterval函数之外的图像计数器,并且没有内部循环。 –