Realisierung des Karusselleffekts basierend auf jQuery

Realisierung des Karusselleffekts basierend auf jQuery

In diesem Artikel wird der spezifische Code von jQuery zur Erzielung des Karussell-Map-Effekts zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

Schematische Darstellung des linken Schalters des Karussells

Das gelbe Kästchen stellt Folien dar, und die Folie stellt das übergeordnete Element aller Folien dar. Jedes graue Kästchen stellt eine Folie dar.

<div id="Folien">
 <div id="Folie">
 <div></div>
 <div></div>
 <div></div>
 </div>
</div>

Für Schritt 1 müssen wir zunächst die Overflow-Eigenschaft in CSS verwenden, um die Box hinter firstDiv auszublenden. Wenn wir das nicht tun, wird offensichtlich das Bild dahinter angezeigt und wir erzielen nicht den gewünschten Effekt.

Schritt 2 kann in die folgenden Schritte unterteilt werden:

1. Verschieben Sie die übergeordnete Folie aller Karussellbilder nach links
2. Löschen Sie den ersten Sohn in Folie slideslide
3. Fügen Sie den ersten Sohn zum Schwanz des Sohns in der Folie hinzu. Wiederholen Sie Schritt 2 jedes Mal, wenn Sie auf die Schaltfläche „leftMove“ klicken, um den Effekt „left move“ zu erzielen.

Schematische Darstellung der Rechtsschaltung des Karussells

Die Ausführungsschritte von rightMove sind:

1. Löschen Sie den letzten Sohn
2. Fügen Sie den letzten Sohn zum Kopf hinzu
3. Folie nach rechts verschieben (d. h. den linken Teil der Folie auf 0 setzen)

Implementierungscode

<!DOCTYPE html>
<html lang="de">
<Kopf>
 <meta charset="UTF-8" />
 <meta name="viewport" content="width=Gerätebreite, Anfangsmaßstab=1.0" />
 <meta http-equiv="X-UA-kompatibel" content="ie=edge" />
 <title>Dokument</title>
 <Stil>
 #Behälter {
 Position: relativ;
 Breite: 200px;
 Höhe: 100px;
 Hintergrund: #000;
 Überlauf: versteckt;
 Anzeige: Inline-Block;
 }
 #container .img {
 Position: absolut;
 Breite: erben;
 Höhe: erben;
 } 
 #container .img > div {
 Position: absolut;
 Breite: erben;
 Höhe: erben;
 Farbe: #fff;
 }
 #container .img > div:erstes-Kind {
 links: 0;
 }
 #container .img > div:nth-child(2) {
 links: 100 %;
 }
 #container .img > div:letztes-Kind {
 links: 200 %;
 }
 #container .img > div img {
 Breite: 200px;
 Höhe: 100px;
 }
 </Stil>
</Kopf>
<Text>
 <button id="vorherige"><</button>
 <div id="Behälter">
 <div Klasse="img">
 <div><img src="img/1.jpg"></div>
 <div><img src="img/2.jpg"></div>
 <div><img src="img/3.jpg"></div>
 </div>
 </div>
 <button id="weiter">></button>
 <script src="js/jquery.js"></script>
 <Skript>
 Funktion imgLeftMove() {
 $(".img").animieren({
 links:"-=200"
 }, 1000, Funktion() {
 // Lösche das erste Bild und füge es am Ende des Bildes hinzu $( $(".img > div")[0] ).remove().appendTo( $(".img") );
 // Setzt die linke Seite des Divs auf 0
 $( $(".img") ).css("links", "0px");
 });
 }
 
 Funktion imgRightMove() {
 // Letztes Bild löschen und zum Bildkopf hinzufügen $(".img > div").last().remove().prependTo( $(".img") );
 // Setze das Div links auf -200px
 $(".img").css("links", "-200px");
 $(".img").animieren({
 links: "0px"
 }, 1000);
 }
 
 $("#prev").klick(imgLeftMove);
 $("#next").klick(imgRightMove);
 
// setInterval(imgLeftMove, 3000);
 </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:
  • jQuery implementiert Karussellkarte detaillierte Erklärung und Beispielcode
  • Verwenden von jQuery zum Schreiben von Karusselleffekten für links und rechts
  • jQuery implementiert nahtloses linkes und rechtes Karussell
  • jQuery-Plugin-Folien zum Erzielen nahtloser Karusselleffekte
  • jQuery implementiert Karusselldiagramme und deren Prinzip im Detail erklärt
  • Anwendungsbeispiel für das adaptive jQuery-Karussell-Plug-In Swiper
  • jQuery implementiert ein nach links und rechts verschiebbares Karussell
  • JQuery und HTML+CSS, um ein Karussell mit kleinen Punkten und linken und rechten Schaltflächen zu erstellen
  • Einfache Karussellfunktion implementiert durch jQuery [für Anfänger geeignet]
  • Implementierung eines Karussells mit Ein- und Ausblendeffekten auf Basis von jQuery

<<:  So erstellen Sie manuell ein neues Image mit Docker

>>:  Grundlegende Befehle für MySQL-Datenbankoperationen

Artikel empfehlen

Teilen Sie die 15 besten HTML/CSS-Design- und Entwicklungsframeworks

Professionelles Webdesign ist komplex und zeitint...

So stellen Sie ein Linux-System automatisch mit PXE bereit

Inhaltsverzeichnis Hintergrund DHCP konfigurieren...

Analyse des Sperrmechanismus der MySQL-Datenbank

Bei gleichzeitigen Zugriffen kann es zu nicht wie...

Implementierung der MySQL-Datentypkonvertierung

1. Problem Es gibt eine Tabelle wie unten gezeigt...

Eine sehr detaillierte Erklärung der Linux C++ Multi-Thread-Synchronisierung

Inhaltsverzeichnis 1. Mutex 1. Initialisierung de...

Methode und Optimierungsprinzip für langsame MySQL-Abfragen

1. Zum Vergleich der Datumsgröße muss das an XML ...

Detaillierte Erklärung zum Anzeigen der Anzahl der MySQL-Server-Threads

In diesem Artikel wird anhand eines Beispiels bes...

JavaScript implementiert einfache Rechnerfunktion

In diesem Artikelbeispiel wird der spezifische Ja...

Vue implementiert Ankerpositionierungsfunktion

In diesem Artikelbeispiel wird der spezifische Co...