gpt4 book ai didi

javascript - 我有一个带有幻灯片的网站,该幻灯片应该每十秒更改一次并能够手动运行

转载 作者:行者123 更新时间:2023-11-28 03:07:06 25 4
gpt4 key购买 nike

我的幻灯片应该每十秒自动更改一次幻灯片,并通过上一个/下一个按钮和圆圈指示器手动输入,到目前为止,它仅从手动输入更改,而不是自动更改。这是我的 html 和 JS。

HTML
'''
<!--slidehow container-->
<div id="slideContainer">
<!--full-width images with number-->
<div class="mySlides">
<div class="slideNumber">1 / 3</div>
<img src="images/uber-scuba-gili-TucvB6VLPAU-unsplash.jpg">
</div>
<div class="mySlides">
<div class="slideNumber">2 / 3</div>
<img src="images/chrisS-seychelles.jpg">
</div><div class="mySlides">
<div class="slideNumber">3 / 3</div>
<img src="images/danielC-barca.jpg">
</div>
<!--next and previous button-->
<a class="previous" onclick="plusSlides(-1)">&#10094;</a>
<a class="next" onclick="plusSlides(1)">&#10095;</a>
</div>
<br>
<!--circle indicators-->
<div style="text-align: center;">
<span class="dot" onclick="currentSlide(1)"></span>
<span class="dot" onclick="currentSlide(2)"></span>
<span class="dot" onclick="currentSlide(3)"></span>
</div>
'''

JS
'''
var slideIndex = 1;
showSlides(slideIndex);

// Next/previous controls
function plusSlides(n) {
showSlides(slideIndex += n);
}

// Thumbnail image controls
function currentSlide(n) {
showSlides(slideIndex = n);
}

function showSlides(n) {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
if (n > slides.length) {slideIndex = 1}
if (n < 1) {slideIndex = slides.length}
for (i = 0; i < slides.length; i++) {
slides[i].style.display = "none";
}
for (i = 0; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex-1].style.display = "block";
dots[slideIndex-1].className += " active";
}
'''

最佳答案

您可以使用setTimeout(() => plusSlide(1), 10_000);进行自动更新。您将需要一个像这样的 while 循环:

while (slideIndex < totalSlidesLength) {
setTimeout(() => plusSlide(1), 10_000);

}

关于javascript - 我有一个带有幻灯片的网站,该幻灯片应该每十秒更改一次并能够手动运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60516079/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com