Javascript 清除间隔/设置间隔
我使用以下脚本将jpg图像显示为动画:Javascript 清除间隔/设置间隔,javascript,clearinterval,Javascript,Clearinterval,我使用以下脚本将jpg图像显示为动画: var interval; function Play() { setInterval(Playimages, 100); } function Stop() { alert("stop"); clearInterval(interval); } function Playimages() { i = (i < sl - 1) ? (i + 1) : 0; $('#Image1').attr('src', images[
var interval;
function Play() {
setInterval(Playimages, 100);
}
function Stop() {
alert("stop");
clearInterval(interval);
}
function Playimages() {
i = (i < sl - 1) ? (i + 1) : 0;
$('#Image1').attr('src', images[i].src);
}
var区间;
函数播放(){
设置间隔(播放图像,100);
}
函数停止(){
警报(“停止”);
间隔时间;
}
函数Playimages(){
i=(i
游戏很好,但我不能停下来或停下来;我的休息时间有个错误。谢谢你的建议。谢谢您从未将间隔id分配给间隔
。应该是
interval = setInterval(Playimages, 100);
你需要改变
setInterval(Playimages, 100);
到
setInterval
返回可与clearInterval
一起使用的id。在代码中,interval
可能未定义,因此clearInterval
不做任何操作,因为它没有引用。您需要将间隔id分配给interval
var interval;
function Play() {
interval = setInterval(Playimages, 100);
}
您必须在setInterval中指定interval变量
interval = setInterval(Playimages, 100);
clearInterval(interval);
interval = setInterval(Playimages, 100);
clearInterval(interval);