【发布时间】:2020-12-29 10:31:42
【问题描述】:
我正在尝试使用屏幕按钮来向前/向后移动显示图像的阵列。但是,我希望轮播功能保持原样(因此,如果我单击它会重新启动 8 秒周期,如果我什么都不做,它会继续保持原样)。
<script>
var myIndex = 0;
carousel();
function carousel()
{
var i;
var x = document.getElementsByClassName("radar");
for (i = 0; i < x.length; i++)
{
x[i].style.display = "none";
}
myIndex++;
if (myIndex > x.length) {myIndex = 1}
x[myIndex-1].style.display = "block";
setTimeout(carousel, 8000); // number of seconds
}
</script>
我已经构建了屏幕按钮,但不确定如何根据需要向前/向后移动索引。 “雷达”元素只是我在显示循环中使用的一系列图像。
【问题讨论】:
-
我认为如果您在 JSFiddle 或 Plunkr 之类的东西中创建一个“工作”示例会有所帮助,以便我们检查您当前的行为。
标签: html arrays for-loop button indexing