[英]clearInterval / setInterval
我使用以下脚本将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);
}
播放效果很好,但我无法停止或暂停; 我的clearInterval有一个错误。 非常感谢您的建议。 谢谢
您永远不会将间隔ID分配给interval
。 应该
interval = setInterval(Playimages, 100);
你需要改变
setInterval(Playimages, 100);
至
interval = 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);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.