繁体   English   中英

带有上一个/下一个按钮的图像轮播/幻灯片

[英]image carousel/slideshow with prev/next button

我已经遵循了w3school的教程

现在我想使用prev / next来改善指标,而不是滑块

这就是我要实现的

例

这也是我的代码

要么

 var slideIndex = 1; showDivs(slideIndex); function plusDivs(n) { showDivs(slideIndex += n); } function currentDiv(n) { showDivs(slideIndex = n); } function showDivs(n) { var i; var x = document.getElementsByClassName("mySlides"); var dots = document.getElementsByClassName("demo"); if (n > x.length) {slideIndex = 1} if (n < 1) {slideIndex = x.length} for (i = 0; i < x.length; i++) { x[i].style.display = "none"; } for (i = 0; i < dots.length; i++) { dots[i].className = dots[i].className.replace(" w3-opacity-off", ""); } x[slideIndex-1].style.display = "block"; dots[slideIndex-1].className += " w3-opacity-off"; } 
 #indi { width: 200px; float:left; } 
 <body> <div class="w3-content" style="max-width:1200px"> <img class="mySlides" src="https://www.w3schools.com/w3css/img_mountains.jpg" style="width:100%"> <img class="mySlides" src="https://www.w3schools.com/w3css/img_fjords_wide.jpg" style="width:100%"> <img class="mySlides" src="https://www.w3schools.com/w3css/img_mountains_wide.jpg" style="width:100%"> <div class="w3-row-padding w3-section"> <div id="indi" class="w3-col s4"> <img class="demo w3-opacity w3-hover-opacity-off" src="https://www.w3schools.com/w3css/img_nature_wide.jpg" style="width:100%" onclick="currentDiv(1)"> </div> <div id="indi" class="w3-col s4"> <img class="demo w3-opacity w3-hover-opacity-off" src="https://www.w3schools.com/w3css/img_fjords_wide.jpg" style="width:100%" onclick="currentDiv(2)"> </div> <div id="indi" class="w3-col s4"> <img class="demo w3-opacity w3-hover-opacity-off" src="https://www.w3schools.com/w3css/img_mountains_wide.jpg" style="width:100%" onclick="currentDiv(3)"> </div> </div> </div> </body> 

之前感谢,任何帮助表示赞赏

下一个:

$("#next").click(function () {
$("#container div:eq(" + num + ")").slideUp(450);
num = (num + 1) % 4;
$("#container div:eq(" + num + ")").fadeIn(450);
});

持续:

$("#last").click(function () {
$("#container div:eq(" + num + ")").slideUp(450);
num = 4;
$("#container div:eq(" + num + ")").fadeIn(450);
});

这已经被问到并回答了- 如何在Javascript / Jquery Slider中添加按钮?

如果您需要更多具体帮助,请不要犹豫。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM