我有一个网站,我目前正在定期更改图像,但是,我现在还希望能够通过按下按钮来更改它们。通常这很容易,但由于某种原因,结果是它只是使图像显示在彼此下方(这会向上和向下拉伸页面)。
另一个问题是我希望我的图像首先淡入屏幕(淡入 css 功能),然后在时间结束后淡出(淡出屏幕)。这应该发生在定期旋转(所以不是当一个人按下按钮时)。我什至不知道从哪里开始,但动画确实有效。
另一件事是,我还没有在这里发布太多,所以我可能做错了什么(在这里之前做过......)。感谢您提供任何帮助,我希望我已经提供了足够的代码和有关该问题的信息。如果不是这种情况,那么我将尝试尽快提供任何额外的信息,尽管我无法发送/显示图像,因为它们是私人的。
var slideIndex = 0;
showSlides();
var j = 0;
function chngImg(z) {
j = z
}
function showSlides() {
var i;
var slides = document.getElementsByClassName("mySlides");
var dots = document.getElementsByClassName("dot");
for (i = j; i < slides.length; i++) {
slides[i].style.display = "none";
}
slideIndex++;
if (slideIndex > slides.length) {
slideIndex = 1
}
for (i = j; i < dots.length; i++) {
dots[i].className = dots[i].className.replace(" active", "");
}
slides[slideIndex - 1].style.display = "block";
dots[slideIndex - 1].className += " active";
setTimeout(showSlides, 4000); // Change image every 4 seconds
}
<div class="slideshow-container">
<div class="mySlides fade">
<div class="numbertext">1 / 3</div>
<img src="img/00.jpg" style="width:100%">
<div class="text">img1</div>
</div>
<div class="mySlides fade">
<div class="numbertext">2 / 3</div>
<img src="img/01.jpg" style="width:100%">
<div class="text">img2</div>
</div>
<div class="mySlides fade">
<div class="numbertext">3 / 3</div>
<img src="img/02.jpg" style="width:100%">
<div class="text">img3</div>
</div>
</div>
<br>
<div style="text-align:center">
<button onclick="chngImg(0)"><span class="dot"></span> </button>
<button onclick="chngImgo(1)"><span class="dot"></span> </button>
<button onclick="chngImg(2)"><span class="dot"></span> </button>
</div>
慕运维8079593
慕田峪4524236
相关分类