js zum Schreiben des Karusselleffekts

js zum Schreiben des Karusselleffekts

In diesem Artikel wird der spezifische Code von js zur Erzielung des Karussell-Map-Effekts als Referenz bereitgestellt. Der spezifische Inhalt ist wie folgt

1. HTML-Teil

<div id="box">
    <ul>
      <li class="show"><img src="img/1.jpg" alt=""></li>
      <li><img src="img/2.jpg" alt=""></li>
      <li><img src="img/3.jpg" alt=""></li>
      <li><img src="img/4.jpg" alt=""></li>
      <li><img src="img/5.jpg" alt=""></li>
      <li><img src="img/6.jpg" alt=""></li>
    </ul>
    <img src="img/l.png" alt="" id="lef">
    <img src="img/r.png" alt="" id="rig">
    <ol>
      <li Klasse="Fokus" Daten-i = "0"></li>
      <li Daten-i = "1"></li>
      <li data-i = "2"></li>
      <li data-i = "3"></li>
      <li data-i = "4"></li>
      <li data-i = "5"></li>
    </ol>
</div>

2. js-Teil

 <Skript>
    var liList = document.querySelectorAll("#box ul li")
    var olList = document.querySelectorAll("#box ol li")
    var rig = document.getElementById("rig")
    var lef = document.getElementById("lef")

    Variablenindex = 0
    Funktion setLi(){
      für(var i = 0;i <liList.length;i++){
        liList[i].className = ""
        olList[i].className = ""
      }
      liList[index].className = "anzeigen"
      olList[index].className = "Fokus"
    }
    //Rechts.beiKlick = Funktion(){
      wenn(index !== 5){
        Index++
      }
      wenn(index === 5){
        Index = 0
    }
    setLi()
  }
  //Links lef.onclick = function(){
      
      wenn(index !== 0){
        Index--
      }
      wenn(index === 0){
        Index = 5
    }
    setLi()
  }
  //Punkt für (var i = 0;i < olList.length;i++) {
    olList[i].onclick = Funktion(){
      index = this.getAttribute("data-i")
      setLi()
    }
  }
  // Zeitliche Abfolge var autoPlay = setInterval(
    Funktion(){
      rig.klick()
    },3000)

  //Bewegen Sie die Maus darüber, um die Wiedergabe zu stoppen var box = document.querySelector("div")
  box.onmouseenter = Funktion(){
    Intervall löschen (automatische Wiedergabe)
  }

  // Bewege die Maus weg und spiele weiter box.onmouseleave = function(){
    autoPlay = Intervall festlegen(
    Funktion(){
      rig.klick()
    },3000)
  }
</Skript>

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • JavaScript implementiert kreisförmiges Karussell
  • Mehrere Methoden zur Implementierung von Karussellbildern in JS
  • Implementierung eines einfachen Karussells auf Basis von JavaScript
  • JavaScript imitiert den Jingdong-Karusselleffekt
  • JavaScript Dom implementiert das Prinzip und Beispiel eines Karussells
  • Natives JS zum Erzielen eines nahtlosen Karusselleffekts
  • js, um einen mobilen Karussell-Schiebeschalter zu erreichen
  • Javascript zur Realisierung des Scrollrad-Karussellbildes
  • Beispielcode für ein einfaches, nahtlos scrollendes Karussell, implementiert mit nativem Js

<<:  So implementieren Sie geplante Aufgaben der zweiten Ebene mit dem Linux Crontab Shell-Skript

>>:  mysql erhält statistische Daten innerhalb eines bestimmten Zeitraums

Artikel empfehlen

React realisiert sekundären Verknüpfungseffekt (Treppeneffekt)

In diesem Artikel wird der spezifische Code von R...

CSS zum Erzielen des Skeleton Screen-Effekts

Beim Laden von Netzwerkdaten wird zur Verbesserun...

Vue+el-table realisiert das Zusammenführen von Zellen

In diesem Artikelbeispiel wird der spezifische Co...

Die Prinzipien und Mängel der MySQL-Volltextindizierung

Der MySQL-Volltextindex ist ein spezieller Index,...

So implementieren Sie mehrere Parameter in el-dropdown in ElementUI

Aufgrund der zunehmenden Anzahl von Schaltflächen...

CocosCreator Skelettanimation Drachenknochen

CocosCreator Version 2.3.4 Drachenknochenanimatio...

Vue+Vant implementiert die obere Suchleiste

In diesem Artikelbeispiel wird der spezifische Co...

So exportieren Sie MySQL-Abfrageergebnisse in CSV

Um MySQL-Abfrageergebnisse in CSV zu exportieren,...

Installation und Verwendung von Vue

Inhaltsverzeichnis 1. Vue-Installation Methode 1:...