In diesem Artikel wird der spezifische Prozess des jQuery-Atmungskarussell-Produktionsprinzips zu Ihrer Information erläutert. Der spezifische Inhalt ist wie folgt Karussell: Karussell Hinweis: Wenn Sie den Code verwenden, müssen Sie das Bild ersetzen und die jQuery-Bibliothek einführen. Beispiel: <!DOCTYPE html> <html lang="de"> <Kopf> <meta charset="UTF-8"> <title>Dokument</title> <style type="text/css"> * { Rand: 0; Polsterung: 0; } ul, ol { Listenstil: keiner; } #Karussell { Position: relativ; Breite: 900px; Höhe: 540px; Rand: 1px durchgezogen #000; Rand: 50px automatisch; } /*Der Schlüssel zum Layout des atmenden Karussells besteht darin, alle Bilder zusammenzufügen*/ #Karussell .imgs ul li { Position: absolut; Breite: 100 %; Höhe: 100%; links: 0; oben: 0; Anzeige: keine; } #Karussell .imgs ul li:erstes-Kind { Anzeige: Block; } .btns ein { Position: absolut; Breite: 30px; Höhe: 60px; oben: 50 %; Rand oben: -30px; Textdekoration: keine; Hintergrundfarbe: rgba(0, 0, 0, .5); Zeilenhöhe: 60px; Textausrichtung: zentriert; Schriftgröße: 20px; Farbe: #fff; } .btns a:erstes-Kind { links: 10px; } .btns a:letztes-Kind { rechts: 10px; } #Karussell .Kreise { Position: absolut; Breite: 200px; Höhe: 20px; links: 50%; Rand links: -100px; unten: 30px; } #Karussell .Kreise ol { Breite: 210px; } #Karussell .Kreise ol li { schweben: links; Breite: 20px; Höhe: 20px; Rand rechts: 10px; Hintergrundfarbe: blau; Zeilenhöhe: 20px; Textausrichtung: zentriert; Rahmenradius: 20px; } #Karussell .Kreise ol li.cur { Hintergrundfarbe: orange; } </Stil> </Kopf> <Text> <div id="Karussell"> <div Klasse="imgs" id="imgs"> <ul> <li><img src="images/aoyun/0.jpg" alt=""></li> <li><img src="images/aoyun/1.jpg" alt=""></li> <li><img src="images/aoyun/2.jpg" alt=""></li> <li><img src="images/aoyun/3.jpg" alt=""></li> <li><img src="images/aoyun/4.jpg" alt=""></li> <li><img src="images/aoyun/5.jpg" alt=""></li> <li><img src="images/aoyun/6.jpg" alt=""></li> </ul> </div> <div Klasse="btns"> <a href="#" id="leftBtn"><</a> <a href="#" id="rightBtn">></a> </div> <div Klasse="Kreise" id="Kreise"> <ol> <li Klasse="aktuell">1</li> <li>2</li> <li>3</li> <li>4</li> <li>5</li> <li>6</li> <li>7</li> </ol> </div> </div> <script type="text/javascript" src="js/jquery-1.12.3.min.js"></script> <Skripttyp="text/javascript"> // Element abrufen var $leftBtn = $("#leftBtn"); var $rightBtn = $("#rightBtn"); var $imgs = $("#imgs ul li"); var $circles = $("#circles ol li"); var $karussell = $("#karussell"); // Länge definieren var Länge = $imgs.length; // Semaphor definieren var idx = 0; //Starten Sie den Zeitgeber. var timer = setInterval(change, 2000); //Maustaste drücken, um Timer zu stoppen$carousel.mouseenter(function() { // Den Timer löschen clearInterval(timer); }) //Starte den Timer neu, wenn die Maus geht$carousel.mouseleave(function() { //Tabelle zum Schließen festlegen clearInterval(timer); // Timer neu zuweisen Timer = Intervall festlegen (Änderung, 2000); }) //Rechts-Taste-Ereignis $rightBtn.click(change); Funktion ändern() { // Anti-Rogueif ($imgs.is(":animated")) { zurückkehren; } // Das aktuelle Bild verschwindet $imgs.eq(idx).fadeOut(600); //Semaphor ändert idx++; //Bestimmung der Grenzen if (idx > length - 1) { idx = 0; } // Das nächste Bild wird eingeblendet $imgs.eq(idx).fadeIn(600); // Der aktuelle Punkt muss cur hinzufügen $circles.eq(idx).addClass("aktuell").siblings().removeClass("aktuell"); } // Linkes Tastenereignis $leftBtn.click(function() { // Anti-Rogueif (!$imgs.is(":animated")) { // Das aktuelle Bild verschwindet $imgs.eq(idx).fadeOut(600); // Semaphor ändert sich idx--; //Grenzwertbestimmung if (idx < 0) { idx = Länge - 1; } // Das nächste Bild wird eingeblendet $imgs.eq(idx).fadeIn(600); // Der aktuelle Punkt plus cur $circles.eq(idx).addClass("aktuell").siblings().removeClass("aktuell"); } }) // Kleines Punktereignis $circles.mouseenter(function() { // Das aktuelle Bild verschwindet $imgs.eq(idx).stop(true).fadeOut(600); // Semaphor ändern idx = $(this).index(); // Das nächste Bild erscheint $imgs.eq(idx).stop(true).fadeIn(600); // Der aktuelle Punkt plus cur $(diese).addClass("aktuell").geschwister().removeClass("aktuell"); }) </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:
|
<<: Ändern Sie die maximale Anzahl von MySQL-Verbindungen und Konfigurationsdateien in Docker
>>: Tutorial zur HTML-Tabellenauszeichnung (48): CSS-modifizierte Tabelle
Inhaltsverzeichnis 1. JavaScript kann alle HTML-E...
Windows-Installation mysql-5.7.17-winx64.zip Meth...
1. Generieren Sie zunächst die öffentlichen und p...
mysql-5.7.17.msi Installation, folgen Sie den Scr...
Was ist React React ist eine einfache JavaScript-...
Zunächst müssen wir verstehen, dass ein TCP-Socke...
Vorwort Früher habe ich den Cache verwendet, um d...
1. Commonjs Commonjs ist ein benutzerdefiniertes ...
Ich habe in letzter Zeit nichts zu tun, also bast...
1. Erstellen Sie eine Repo-Datei Lesen Sie die of...
nginx ist unser am häufigsten verwendeter Server,...
Inhaltsverzeichnis Vorwort Einrichten der Protoko...
Wort Seit der ersten Version von MySQL 8.0 liegen...
Inhaltsverzeichnis 1. Funktionsdefinition 1.1 Fun...
1. Entpacken Sie MySQL 8.0.16 Der Ordner dada und...