【发布时间】:2022-01-09 17:30:53
【问题描述】:
目前我正在尝试为图片创建幻灯片(单击箭头时,另一张图片滑入,所有图片都在 html 中排成一行)。我没有使用滚动方法。图像在移动,但似乎我无法停止间隔。 我想问如何停止间隔?我错过了什么?
const icons = document.querySelectorAll(".icons i");
const imageDiv = document.querySelector(".imageDiv");
let positionRight = 0;
function addPositionRight () {
positionRight += 1;
imageDiv.style.right = `${positionRight}%`;
}
icons[1].onclick = () => {
setInterval(addPositionRight, 10);
if (positionRight === 100) {
clearInterval(addPositionRight)
}
}
【问题讨论】:
标签: javascript setinterval clearinterval