Javascript 1分钟后停止设置超时。环
如何在1分钟后停止设置超时。因为循环,它一直在运行Javascript 1分钟后停止设置超时。环,javascript,jquery,html,Javascript,Jquery,Html,如何在1分钟后停止设置超时。因为循环,它一直在运行 <script type="text/javascript"> var image1 = new Image() image1.src = "images/slide1.jpg" var image2 = new Image() image2.src = "images/slide2.jpg" </script> <body> <p><img src="images/pentagg.
<script type="text/javascript">
var image1 = new Image()
image1.src = "images/slide1.jpg"
var image2 = new Image()
image2.src = "images/slide2.jpg"
</script>
<body>
<p><img src="images/pentagg.jpg" width="500" height="300" name="slide" /></p>
<script type="text/javascript">
var step=1;
function slideit()
{
document.images.slide.src = eval("image"+step+".src");
if(step<2)
step++;
else
step=1;
setTimeout("slideit()",2500);
}
slideit();
</script>
var image1=新图像()
image1.src=“images/slide1.jpg”
var image2=新图像()
image2.src=“images/slide2.jpg”
var阶跃=1;
函数slideit()
{
document.images.slide.src=eval(“image”+step+“.src”);
如果(步骤尝试这样做
setTimeout(function(){
slideit();
},2500);
像这样试试
setTimeout(function(){
slideit();
},2500);
你可以使用像这样的计时器
var-imgs=['//placehold.it/500X300&text=1','//placehold.it/500X300&text=2'],
idx=0,
开始=新日期();
函数slideit(){
document.images.slide.src=imgs[idx++];
如果(idx>=imgs.length){
idx=0;
}
如果(新日期().getTime()-start.getTime()>10000){
清除超时(间隔)
}
}
var间隔=设定间隔(slideit,2500);
slideit();
您可以使用类似
var-imgs=['//placehold.it/500X300&text=1','//placehold.it/500X300&text=2'],
idx=0,
开始=新日期();
函数slideit(){
document.images.slide.src=imgs[idx++];
如果(idx>=imgs.length){
idx=0;
}
如果(新日期().getTime()-start.getTime()>10000){
清除超时(间隔)
}
}
var间隔=设定间隔(slideit,2500);
slideit();
尝试一个命名的设置超时时间
:
var image1=新图像();
image1.src=“images/slide1.jpg”;
var image2=新图像();
image2.src=“images/slide2.jpg”;
var step=1,timer;//在此处声明
函数slideit(){
if(timer){//检查是否设置了超时
setTimeout(函数(){
clearTimeout(计时器);//在此处清除计时器
},5000);//将其更改为60*1000,持续1分钟==60秒==60000毫秒
}
document.images.slide.src=eval(“image”+step+“.src”);
如果(步骤<2)
step++;
其他的
步骤=1;
timer=setTimeout(“slideit()”,500);//在此处指定一个计时器
}
slideit();
尝试一个命名的设置超时时间
:
var image1=新图像();
image1.src=“images/slide1.jpg”;
var image2=新图像();
image2.src=“images/slide2.jpg”;
var step=1,timer;//在此处声明
函数slideit(){
if(timer){//检查是否设置了超时
setTimeout(函数(){
clearTimeout(计时器);//在此处清除计时器
},5000);//将其更改为60*1000,持续1分钟==60秒==60000毫秒
}
document.images.slide.src=eval(“image”+step+“.src”);
如果(步骤<2)
step++;
其他的
步骤=1;
timer=setTimeout(“slideit()”,500);//在此处指定一个计时器
}
slideit();
@user3926729很高兴这是一个帮助,欢迎再次光临您好:-)如何使用简单的淡入和/或淡出添加我的图像我是J/s的新手@Jai@user3926729很高兴这是一个帮助,欢迎再次光临您好:-)如何使用简单的淡入和/或淡出添加我的图像我是J/s@Jai的新手