Javascript 清除间隔/设置间隔

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[

我使用以下脚本将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[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);