Javascript zum Umschalten durch Klicken auf das Bild

Javascript zum Umschalten durch Klicken auf das Bild

Durch Klicken Bilder zu wechseln, ist im Leben eine ganz alltägliche Sache. Die heutige Übung besteht zufällig darin, Bilder zu wechseln. Zu Ihrer Information:

Der HTML-Code lautet wie folgt:

<div Klasse="img">
 <img src="images/1.jpg" id="myImg" class="myImg" alt="Hier ist 1.jpg">
 <p>
 <input type="button" id="pre" class="btn" value="Zurück">
 <input type="button" id="next" class="btn" value="Weiter">
 </p> 
</div>

Der CSS-Code lautet wie folgt:

*{
 Rand: 0;
 Polsterung: 0;
}
img{
 Körper: keiner;
}
Taste{
 Gliederung: keine;
 vertikale Ausrichtung: Mitte;
}
.img{
 Breite: 100 %;
 Rand links: automatisch;
 Rand rechts: automatisch;
 Rand oben: 20px;
 Textausrichtung: zentriert;
}
.meinImg{
 Breite: 500px;
 Höhe: 300px;
}
P{
 Textausrichtung: zentriert;
}
p .btn{
 Breite: 100px;
 Höhe: 30px;
 Hintergrund: #306bbf;
 Farbe: #fff;
 Rand oben: 20px;
 Rand unten: 20px;
}

Javascript-Teil:

//Tag suchen let myImg = document.getElementById("myImg");
let pre = document.getElementById("pre");
let nächstes = document.getElementById("nächstes");

//Erstellen Sie ein Array zum Speichern von Bildern let arrImg = ["images/1.jpg", "images/1-1.png", "images/3.jpg" ];
//Array-Index-Index let index=0;
//Ereignisfunktion definieren function preImg(event){
 Index--;
 //Loop-Umschaltung realisieren, wenn (Index < 0)
 {
 index=arrImg.Länge-1;
 }
 meinImg.src = arrImg[index];
}
Funktion nextImg(Ereignis){
 Index++;
 //Loop-Umschaltung realisieren, wenn (Index>arrImg.length-1)
 {
 Index = 0;
 }
 meinImg.src = arrImg[index];
}

pre.addEventListener('klicken',preImg);
weiter.addEventListener('klicken',nextImg);

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:
  • Der einfachste Implementierungscode für den JS-Bildwechseleffekt
  • Ein einfacher Bildwechseleffekt, implementiert mit HTML+CSS+JS
  • Reines js, um Code für den Hintergrundbild-Umschalteffekt zu erzielen
  • Einfacher JS-Code zum Wechseln von Bildern durch Klicken auf Pfeile
  • CSS-Bildwechseleffektcode [ohne js]
  • Reines js ohne Flash, das den FLASH-Bildumschalteffektcode des Sohu Women's Channel imitiert
  • JavaScript zum Erreichen des Quellcodes für den Folieneffekt beim Bildwechsel
  • JavaScript zum Erzielen eines Bildwechseleffekts
  • js Mausklick Bildwechseleffekt Code teilen
  • JS realisiert den Bildwechseleffekt

<<:  Was tun, wenn Sie bei der Installation von MySQL auf einem Mac das ursprüngliche Kennwort vergessen?

>>:  Lösung für MySql-Fehler 1698 (28000)

Artikel empfehlen

So implementieren Sie das Strategiemuster in Javascript

Inhaltsverzeichnis Überblick Code-Implementierung...

Detaillierte Erläuterung der Kapselung von JavaScript-Animationsfunktionen

Inhaltsverzeichnis 1. Prinzip der Animationsfunkt...

Zusammenfassung der neuen Verwendung von vi (vim) unter Linux

Ich benutze den vi-Editor seit mehreren Jahren, h...

Detaillierte Erläuterung der Nginx-Timeout-Konfiguration

Ich habe kürzlich in einem Projekt nginx und im B...

Äußerst detaillierte Freigabe der MySQL-Nutzungsspezifikation

In letzter Zeit waren viele datenbankbezogene Vor...

Auszeichnungssprache - Titel

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Detaillierte Erläuterung der Nginx-Zugriffsbeschränkungskonfiguration

Was ist die Nginx-Zugriffsbeschränkungskonfigurat...

Uniapps Erfahrung in der Entwicklung kleiner Programme

1. Erstellen Sie ein neues UI-Projekt Zunächst ei...

Realisierung der Echtzeit-Dateisynchronisierung zwischen Linux-Servern

Anwendungsszenarien Bei vorhandenen Servern A und...

Detaillierte Erklärung des Responsive-Prinzips von Vue3

Inhaltsverzeichnis Überprüfung der responsiven Pr...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.5

Organisieren Sie die Tutorialnotizen zur Installa...

Einige häufige Fehler mit MySQL null

Laut Nullwerten bedeutet der Wert Null in MySQL l...