JS-Code zum Erzielen eines Seitenwechseleffekts

JS-Code zum Erzielen eines Seitenwechseleffekts

In diesem Artikelbeispiel wird der spezifische Code des JS-Codes zur Erzielung eines Seitenwechseleffekts zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

HTML+CSS-Teil

Fügen Sie alle Seiten und Schaltflächen für die vorherige Seite, eine bestimmte Seite und die nächste Seite hinzu.
Legen Sie den Div-Stil fest. Standardmäßig wird die erste Seite angezeigt und die anderen Seiten sind ausgeblendet.

<!DOCTYPE html>
<html>
 <Kopf>
 <meta charset="UTF-8">
 <Titel></Titel>
 <Stil>
  .Artikel {
  Anzeige: keine;
  Breite: 300px;
  Höhe: 400px;
  Überlauf: versteckt;
  Position: relativ;
  }  
  .item>img {
  Breite: 100 %;
  Höhe: automatisch;
  Position: absolut;
  oben: 0;
  links: 0;
  rechts: 0;
  unten: 0;
  Rand: automatisch;
  } 
  .item.aktiv {
  Anzeige: Block;
  }
 </Stil>
 </Kopf>
 <Text>
 <div>
  <button class="prev" >Vorherige Seite</button>
  <button class="btn">1</button>
  <button class="btn">2</button>
  <button class="btn">3</button>
  <button class="btn">4</button>
  <button class="next" >Nächste Seite</button>
 </div>
 <div>
  <div Klasse="Element aktiv"><img src="img/1.png" Höhe="1191" Breite="820" /></div>
  <div Klasse="item"><img src="img/2.png" Höhe="1191" Breite="820" /></div>
  <div Klasse="item"><img src="img/3.png" Höhe="1191" Breite="820" /></div>
  <div Klasse="item"><img src="img/4.png" Höhe="1191" Breite="820" /></div>
 </div>
 </body>
</html>

js-Teil

Verwenden Sie Schaltflächen, um Seitenfunktionen zu implementieren

<Skripttyp="text/javascript">
 // Kapselungsfunktion, Teil der Bildanzeige, durch Übergabe des erhaltenen Div und der angeklickten Sequenznummernfunktion toggle(eles, active) {
  für(var i = eles.length; i--;) {
   eles[i].className = "item"; //Zuerst alle Divs ausblenden}
  eles[active].className = "item active"; //Dann zeige das div an, das der angeklickten Nummer entspricht}
  //Holen Sie sich den Button und das Div
  var aBtn = document.getElementsByClassName("btn");
  var aIem = document.getElementsByClassName("item");
  var prev = document.getElementsByClassName("prev");
  var nächstes = document.getElementsByClassName("nächstes");
  var nowPage = 0; //Definiere die aktuelle Seite, der Standardwert ist 0;
    
  für(var i = aBtn.length; i--;) {
   aBtn[i].tab = i;
   aBtn[i].onclick=Funktion(){
   Umschalten (aIem, diese.Registerkarte);
   nowPage=this.tab; //Nach dem Anklicken die Seriennummer der aktuellen Seite speichern}
  }
   //Nächste Seite next[0].onclick = function () {  
   jetztSeite++;   
   jetztSeite %= aBtn.Länge;
   umschalten(aIem,jetztSeite);
  }
  //Vorherige Seite prev[0].onclick=function(){
  jetztSeite--;
  wenn(jetztSeite == -1){
   jetztSeite = aBtn.Länge-1;
  }
 umschalten(aIem,jetztSeite);  
 }
</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:
  • Seitenwechselstil basierend auf JS, um einen Daumenkino-Effekt zu erzielen
  • Einfache Implementierung der JS-Seitenwechselfunktion
  • So implementieren Sie skalierbares Seitenwechseln mit AngularJS
  • JavaScript realisiert den Popup-Floating-Layer-Effekt, wenn die Maus über den Text bewegt wird
  • js-Text überschreitet die Länge und wird durch Auslassungspunkte ersetzt. Beim Bewegen der Maus wird ein Beispiel in einer schwebenden Box angezeigt.
  • Javascript Das Originalbild wird angezeigt, wenn die Maus über das Bild fährt, und verschwindet, wenn die Maus herausbewegt wird (mehrere Bilder)
  • Vue.js-Funktion zum Ändern von Bildern durch Mouseover
  • Der von js erzeugte Dropdown-Box-Effekt, wenn die Maus angehalten wird
  • So zeigen Sie eine Maskenebene an, wenn die Maus in js schwebt
  • JavaScript zum Erzielen eines Seitenwechseleffekts beim Mouseover

<<:  Implementieren eines Einkaufswagens mit nativem JavaScript

>>:  JavaScript Canvas-Textuhr

Artikel empfehlen

Implementierung der Vue-Paketgrößenoptimierung (von 1,72 M auf 94 K)

1. Hintergrund Ich habe vor Kurzem eine Website n...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 8.0.17

Dieser Artikel enthält das grafische Tutorial zur...

Detaillierte Erklärung des SELINUX-Arbeitsprinzips

1. Einleitung Der Hauptvorteil, den SELinux für L...

Verwenden Sie Element+vue, um Start- und Endzeitlimits zu implementieren

In diesem Artikelbeispiel wird der spezifische Co...

So erstellen Sie Ihren eigenen privaten Nexus-Server unter Linux

Dieser Artikel beschreibt, wie man über Docker ei...

Aufzeichnungen zur Verwendung von SSH-Befehlen unter Windows 8

1. Öffnen Sie die virtuelle Maschine und das Git-...

Eine kurze Diskussion über Flex-Layout und Skalierungsberechnung

1. Einführung in Flex Layout Flex ist die Abkürzu...

Detaillierter Installationsprozess von MySQL5.6.40 unter CentOS7 64

MySQL5.6.40-Installationsprozess unter CentOS7 64...

So erstellen Sie PHP7 mit einem benutzerdefinierten Docker-Image

Führen Sie zunächst eine einfache Docker-Installa...

Tutorial zur binären Kompilierung und Installation von MySql centos7 unter Linux

// Ich habe einen ganzen Nachmittag für die Insta...