請老師幫忙,用滑鼠移入和移出事件之后,清除setInterval(time, 2000)之后再繼續setInterval(time, 2000),圖片切換越來越快!
var lis = document.getElementsByName("tx")
var index = 0
for(i = 0; i < lis.length; i++) {
lis[i].style.display = "none";
}
lis[0].style.display = "block"
var time = function () {
for(i = 0; i < lis.length; i++) {
lis[i].style.display = "none";
}
lis[index].style.display = "block"
if(index < lis.length - 1) {
index++
} else {
index = 0
}
console.log(index)
}
var mytimer = setInterval(time, 2000)
var box = document.getElementById("box");
var left = document.getElementById("left");
var right = document.getElementById("right");
box.onmouseover = function() {
left.style.display = "block";
right.style.display = "block";
clearInterval(mytimer);
}
box.onmouseout = function() {
left.style.display = "none";
right.style.display = "none";
var mytimer = setInterval(time, 2000);
}
uj5u.com熱心網友回復:
box.onmouseout = function() {left.style.display = "none";
right.style.display = "none";
var mytimer = setInterval(time, 2000); //把這個var去掉
}
uj5u.com熱心網友回復:
謝謝老師,明白了
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/88275.html
標籤:JavaScript
上一篇:請教關于ajax中回傳成功后,再呼叫clipboard.js復制失敗的問題!
下一篇:vue前端專案使用var reader = new FileReader();報錯,提示FileReader未定義
