Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/436.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单javascritp幻灯片-添加控件_Javascript_Slideshow - Fatal编程技术网

Javascript 简单javascritp幻灯片-添加控件

Javascript 简单javascritp幻灯片-添加控件,javascript,slideshow,Javascript,Slideshow,更新: 我在做简单的歌词幻灯片,我用了一些js幻灯片,并修改了它。 我的问题是,能不能用更简单的方法来完成——原始代码已经对自动播放等进行了计时?/ 我只想显示/隐藏div-从第一个开始排序-在上一个/下一个div上单击onclick、left/right或pgup/pgdn键并滚动鼠标滚轮 //幻灯片放映- //https://www.w3schools.com/howto/howto_js_slideshow.asp var slideIndex=1;放映幻灯片(幻灯片索引); 函数pl

更新:
我在做简单的歌词幻灯片,我用了一些js幻灯片,并修改了它。 我的问题是,能不能用更简单的方法来完成——原始代码已经对自动播放等进行了计时?/
我只想显示/隐藏div-从第一个开始排序-在上一个/下一个div上单击onclick、left/right或pgup/pgdn键并滚动鼠标滚轮

//幻灯片放映-
//https://www.w3schools.com/howto/howto_js_slideshow.asp 
var slideIndex=1;放映幻灯片(幻灯片索引);
函数plusSlides(n){showSlides(slideIndex+=n);}
函数currentSlide(n){showSlides(slideIndex=n);}
功能演示幻灯片(n){
var i;
var slides=document.getElementsByClassName(“幻灯片”);
var dots=document.getElementsByClassName(“dot”);
如果(n>slides.length){slideIndex=1}
如果(n<1){slideIndex=slides.length}
对于(i=0;i
这对于SO来说有点宽泛。你的具体问题是什么?如果你想要的话,这里有一个代码回顾SE。只是为了做更简单的js切换幻灯片。最初它包含自动播放、底部的点等。我不知道我可以擦除哪些代码来清理它。然后添加控件(箭头、鼠标)。好的,圆点等都是通过实验清洗的。现在请谈谈键盘控制?关于你问题的细节应该在问题中,而不是评论中。评论可以删除。只需回答问题并添加详细信息。
//slideshow - 
//https://www.w3schools.com/howto/howto_js_slideshow.asp 
var slideIndex = 1; showSlides(slideIndex);
function plusSlides(n) {   showSlides(slideIndex += n); }
function currentSlide(n) {   showSlides(slideIndex = n); }
function showSlides(n) {

  var i;
  var slides = document.getElementsByClassName("slide");
  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 = "flex";  
  dots[slideIndex-1].className += " active";
}