<button onclick="kaishi();">开始</button>
<button onclick="tingzhi();">停止</button>
<script>
var tupian;
var pic;
function kaishi(){
tupian=setInterval(turnpic,100);
setTimeout(turnpic,5000);
}
function tingzhi(){
clearInterval(tupian);
}
var arr=new Array();
arr[1]="1.jpg";
arr[2]="2.jpg";
arr[3]="3.jpg";
arr[4]="4.jpg";
arr[5]="5.jpg";
arr[6]="6.jpg";
arr[7]="7.jpg";
arr[8]="8.jpg";
arr[9]="9.jpg";
var num=0;
function turnpic(){
idsrc=document.getElementById("id1");
if(num==arr.length-1)
num=1;
else
num+=1;
idsrc.src=arr[num];
}
</script>
是想点开始之后 停顿5秒,可是setTimeout放哪里才有用?
JS 关于setTimeout 急
答案:1 悬赏:20 手机版
解决时间 2021-02-01 13:06
- 提问者网友:玫瑰园
- 2021-01-31 19:24
最佳答案
- 五星知识达人网友:风格不统一
- 2021-01-31 19:53
var num = 1,
timer = null;
function turnpic() {
var idsrc = document.getElementById("id1");
idsrc.src = num + ".jpg";
num++;
num = num > 9 ? 1 : num;
timer = setTimeout(function() {
turnpic();
}, 5000);
}
timer = null;
function turnpic() {
var idsrc = document.getElementById("id1");
idsrc.src = num + ".jpg";
num++;
num = num > 9 ? 1 : num;
timer = setTimeout(function() {
turnpic();
}, 5000);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯