网页里面的图片自动翻怎么写,我这样写有什么问题,求各位大神指点

<script>
var p1=document.getElementById("p1");
var p2=document.getElementById("p2");
var p3=document.getElementById("p3");
function exchange1(){
p1.style.display="none";
p2.style.display="block";
setInterval(exchange2,2000);
}
function exchange2(){
p2.style.display="none";
p3.style.display="block";
setInterval(exchange3,2000);
}
function exchange3(){
p3.style.display="none";
p1.style.display="block";
setInterval(exchange1,2000);
}
exchange1();
</script>

<div class="Float">
<img class="On" src="" id="p1">
<img class="Hide" src="" id="p2">
<img class="Hide" src="" id="p3">
</div>


ZE明
浏览 1504回答 3
3回答

几核

看明白你的意思了,是每个exchange函数在定时中执行后执行下一个exchange,你把每个exchange函数里的setInterval都改成setTimeout,毕竟不能同时开三个无限循环定时器╮( ̄▽ ̄"")╭

hello_world_mk

其实你把setInterval换成setTimeout试试

牛奶老哥哥

你这样不只是三个而是无限开定时器,当然有问题了
打开App,查看更多内容
随时随地看视频慕课网APP