Implementierung eines Karussells mit nativem JavaScript

Implementierung eines Karussells mit nativem JavaScript

In diesem Artikel finden Sie den spezifischen Code zur Implementierung des Karussells in JavaScript als Referenz. Der spezifische Inhalt ist wie folgt

Wirkung:

Code:

<!DOCTYPE html>
<html>

 <Kopf>
 <meta charset="UTF-8">
 <Titel></Titel>
 <Stil>
 * {
 Rand: 0;
 Polsterung: 0;
 }
 
 ul,
 li {
 Listenstil: keiner;
 }
 
 .banner {
 Breite: 1200px;
 Höhe: 535px;
 Rand: 1px durchgehend rot;
 Rand: 0 automatisch;
 Position: relativ;
 }
 
 .slider li {
 Position: absolut;
 links: 0;
 oben: 0;
 }
 
 A {
 Breite: 40px;
 Höhe: 50px;
 Hintergrundfarbe: rgba(0, 0, 0, 0,1);
 Schriftgröße: 50px;
 Textausrichtung: zentriert;
 Zeilenhöhe: 50px;
 Position: absolut;
 Textdekoration: keine;
 Farbe: grau;
 }
 
 .btnl {
 links: 0;
 oben: 50 %;
 Rand oben: -15px;
 }
 
 .btnr {
 rechts: 0;
 oben: 50 %;
 Rand oben: -25px;
 }
 
 .tabs {
 Position: absolut;
 unten: 20px;
 links: 50%;
 Rand links: -75px;
 }
 
 .tabs li {
 Breite: 15px;
 Höhe: 15px;
 Hintergrundfarbe: #ccc;
 Randradius: 50 %;
 schweben: links;
 Rand rechts: 10px;
 }
 </Stil>
 </Kopf>

 <Text>
 <div Klasse="Banner">
 <ul Klasse="Schieberegler">
 <li><img src="img/b1.jpg" alt="" /></li>
 <li><img src="img/b2.jpg" alt="" /></li>
 <li><img src="img/b3.jpg" alt="" /></li>
 <li><img src="img/b4.jpg" alt="" /></li>
 <li><img src="img/b5.jpg" alt="" /></li>
 <li><img src="img/b6.jpg" alt="" /></li>
 </ul>
 <a href="javascript:void(0);" Klasse="btnl">
 <</a>
 <a href="javascript:void(0);" Klasse="btnr">></a>
 <ul Klasse="Tabs">
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 </ul>
 </div>
 <Skripttyp="text/javascript">
 var Banner = document.getElementsByClassName("Banner")[0];
 var Schieberegler = document.getElementsByClassName("Schieberegler")[0];
 var li = slider.getElementsByTagName("li");
 var btnl = document.getElementsByClassName("btnl")[0];
 var btnr = document.getElementsByClassName("btnr")[0];
 var tabs = document.getElementsByClassName("tabs")[0];
 var btns = tabs.getElementsByTagName("li");

 //Initialisiere btns[0].style.backgroundColor = "red";

 für(var i = 0; i < li.Länge; i++) {
 wenn(i == 0) {
 weitermachen;
 } anders {
 li[i].style.opacity = 0;
 }
 }

 var Timer = setInterval(mover, 1000);

 //Deklarieren Sie eine Variable, die den Index des aktuellen Bildes darstellt. var num = 0;

 Funktion Mover() {
 Zahl++;
 wenn(num == li.length) {
 Zahl = 0;
 }
 für(var i = 0; i < li.Länge; i++) {
 li[i].style.opacity = 0;
 btns[i].style.backgroundColor = "#ccc";
 }
 li[num].style.opacity = 1;
 btns[num].style.backgroundColor = "rot";

 }

 Funktion movel() {
 Nummer--;
 wenn(Zahl == -1) {
 Num = li.Länge - 1;
 }
 für(var i = 0; i < li.Länge; i++) {
 li[i].style.opacity = 0;
 btns[i].style.backgroundColor = "#ccc";
 }
 li[num].style.opacity = 1;
 btns[num].style.backgroundColor = "rot";
 }

 banner.onmouseover = Funktion() {
 Intervall löschen(Timer)
 }

 banner.onmouseout = Funktion() {
 Timer = Intervall festlegen(Mover, 1000)
 }

 btnl.onclick = Funktion(e) {
 bewegen();
 }
 btnr.onclick = Funktion(e) {
 Beweger();
 }

 // Kleiner Punkteffekt for(var i = 0; i < btns.length; i++) {
 btns[i].index = i;
 btns[i].onmouseover = Funktion() {
 wenn(dieser.index == num) {
 zurückkehren;
 } anders {
 für(var i = 0; i < li.Länge; i++) {
 li[i].style.opacity = 0;
 btns[i].style.backgroundColor = "#ccc";
 }
 li[this.index].style.opacity = 1;
 btns[this.index].style.background="rot";
 num=dieser.index;
 }
 }
 }
 </Skript>
 </body>

</html>

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:
  • js, um den kompletten Code des Karussells zu implementieren
  • Beispielcode zur Implementierung eines Karussells mit nativem JS
  • js, um den Effekt der Unterstützung des Karussell-Bildbeispiels mit Schiebeschalter für Mobiltelefone zu erzielen
  • js, um zu erreichen, klicken Sie auf die linke und rechte Schaltfläche, um Bilder abzuspielen
  • Einfacher Code zur Implementierung eines JS-Karusselldiagramms
  • JS implementiert nahtlosen Karussellcode für links und rechts
  • JS realisiert automatischen Karusselleffekt (adaptive Bildschirmbreite + Gleiten des Touchscreens des Mobiltelefons)
  • Natives js, um einen Endlosschleifen-Karusselleffekt zu erzielen
  • Verwenden Sie HTML+JS+CSS, um einen Seitenkarusselleffekt zu erzielen (Beispielerklärung)
  • Implementierung eines Karusselldiagramms basierend auf der Karussellkomponente vue.js vue-awesome-swiper

<<:  Natives JavaScript-Message Board

>>:  Implementierung einer Warenkorbfunktion basierend auf Vuex

Artikel empfehlen

Acht Hook-Funktionen in der Vue-Lebenszykluskamera

Inhaltsverzeichnis 1. beforeCreate und erstellte ...

Tipps zum Implementieren mehrerer Rahmen in CSS

1. Mehrere Grenzen[1] Hintergrund: Box-Shadow, Um...

Detaillierte Schritte zur Yum-Konfiguration des Nginx-Reverse-Proxys

Teil.0 Hintergrund Die Intranetserver des Unterne...

Schritte zum Erstellen eines Docker-Images mit Dockerfile

Dockerfile ist eine Textdatei, die Anweisungen en...

Teilen Sie 8 CSS-Tools zur Verbesserung des Webdesigns

Wenn das Website-Design bearbeitet oder geändert ...

So verbergen und entfernen Sie Bildlaufleisten in HTML

1. HTML-Tags mit Attributen XML/HTML-CodeInhalt i...

So laden Sie Komponentenbibliotheken von Drittanbietern bei Bedarf in Vue3

Vorwort Nehmen Sie Element Plus als Beispiel, um ...

Implementierung der kontinuierlichen Integration von Jenkins+Docker

Inhaltsverzeichnis 1. Einführung in Jenkins 2. Je...

Erstellen der Benutzererfahrung

<br />Vielleicht sind Sie gerade in ein Unte...

innerHTML-Anwendung

Blanks Blog: http://www.planabc.net/ Die Verwendu...

Hast du genau verstanden Schlagworte Definition Verwendung

Vorwort : Heute wurde ich gefragt: „Haben Sie das ...