Verwenden von jQuery zum Implementieren des Karusselleffekts

Verwenden von jQuery zum Implementieren des Karusselleffekts

In diesem Artikel finden Sie den spezifischen Code zur Implementierung des Karusselldiagramms mit jQuery als Referenz. Der spezifische Inhalt ist wie folgt

(Mit kleinen Punkten und Umschalteffekten zwischen linken und rechten Pfeilen)

Prinzip: Indizes definieren, Aufgaben zum Wechseln zwischen Karussells planen und beim Wechseln auch den Stil der kleinen Punkte ändern

 var j = 0;//Definiere den Index, das Bild und der kleine Punkt werden gemeinsam genutzt var cusTimer;//Definiere die Zeitfunktion $('.cons-middle .cons-mid').eq(0).show().siblings().hide();//Definiere das Standardanzeigebild, also das Bild mit dem Index 0 cusStart();//Beginnen Sie mit der Implementierung des Bildkarussells, verwenden Sie den Timer $('.luobo-circle li').hover(function(){//Wenn die Maus zu einem kleinen Punkt bewegt wird, wechsele das Bild clearInterval(cusTimer);//Und lösche die Zeit j=$(this).index();//Holen Sie sich den Index des kleinen Punkts, zu dem die Maus aktuell bewegt wird cusChange();//Führen Sie die Funktion zum Wechseln der Bilder aus });
        $('.luobo-circle li').mouseleave(Funktion(){
            cusStart(); //Definieren Sie, dass die Zeitfunktion weiter ausgeführt wird und das Karussell startet, wenn die Maus den kleinen Punkt verlässt });
        
        $('.cons-left img').click(() => {
            J--;
            wenn (j < 0) {
                j = 3;
            };
            cusChange();
            $('.luobo-circle li').eq(j).css('Hintergrundfarbe','#4C80E7')
            $('.luobo-circle li').eq(j).siblings().css('Hintergrundfarbe','#B5C9F3');
        });
        
        $('.cons-right img').click(() => {
            }
            wenn (j > 3) {
                j = 0;
            }
            cusChange();
            $('.luobo-circle li').eq(j).css('Hintergrundfarbe','#4C80E7')
            $('.luobo-circle li').eq(j).siblings().css('Hintergrundfarbe','#B5C9F3');
        })
        function cusStart(){//Karussell starten function cusTimer = setInterval(function(){//Automatische Karussell-Timing-Funktion j++;//Index wird akkumuliert, um zu verhindern, dass nur ein Bild angezeigt wird if(j==4){
                    j=0;//Ich verwende hier 8 Bilder. Wenn der Index 8 ist, ist das Bild weg, also wird der Index auf Null gelöscht}
                cusChange(); //Bildkarussell weiter ausführen},5000) //2000 ist die Häufigkeit des Bildwechsels, also zwei Sekunden};
        function cusChange(){//Bildanzeigefunktion, wobei fadeOut und fadeIn die Bildanzeigemodi für Ein- und Ausblenden sind$('.cons-middle .cons-mid').eq(j).fadeIn(300).siblings().stop().fadeOut(300);
            //eq wählt das aktuelle Bild aus, Geschwister schließen andere Bilder aus, stop stoppt das Wechseln zu anderen Bildern und wechselt nur das aktuelle Bild$('.luobo-circle li').eq(j).css('background-color','#4C80E7')
            $('.luobo-circle li').eq(j).siblings().css('Hintergrundfarbe','#B5C9F3');
        }

(Keine Punkte, nur automatische Drehung und Links-/Rechtswechsel)

//Bannerkarussell der Startseite var i = 0;
    var BannerTimer;
    function bannerChange(){//Bildanzeigefunktion, wobei fadeOut und fadeIn die Bildanzeigemodi zum Ein- und Ausblenden sind $('.banner ul li').eq(i).fadeIn(300).siblings().stop().fadeOut(300);
    }
    Funktion bannerStart(){//Karussell starten Funktion bannerTimer = setInterval(Funktion(){//Automatische Karussell-Timing-Funktion i++;
            wenn(i==2){
                ich = 0;
            }
            Banneränderung();
        },3000)
    };
    $('.banner ul li').eq(0).show().siblings().hide();
    bannerStart();
    $('.pagination .prev').click(() => {
        ich--;
        wenn (i < 0) {
            ich = 2;
        };
        Banneränderung();
    });
    $('.pagination .next').klick(() => {
       ich++;
        wenn (i > 2) {
            ich = 0;
        }
        Banneränderung();
    });

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 implementiert Karusselldiagramme und deren Prinzip im Detail erklärt
  • jQuery-Plugin-Folien zum Erzielen nahtloser Karusselleffekte
  • jQuery implementiert ein nach links und rechts verschiebbares Karussell
  • Anwendungsbeispiel für das adaptive jQuery-Karussell-Plug-In Swiper
  • 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

<<:  Detaillierte Erläuterung von MySQL-Ereignisänderungsereignissen (ALTER EVENT), Deaktivierungsereignissen (DISABLE), Aktivierungsereignissen (ENABLE), Ereignisumbenennungen und Datenbankereignismigrationsvorgängen

>>:  Zusammenfassung der Konfigurationsmethoden für Linux-Umgebungsvariablen (Unterschiede zwischen .bash_profile und .bashrc)

Artikel empfehlen

InnerHTML verstehen

<br />Verwandte Artikel: innerHTML HTML DOM ...

Detaillierte Erklärung der Lösung für den 404-Fehler von Tomcat

Das 404-Problem tritt im Tomcat-Test auf. Die Pro...

Tipps zur HTML-Formatierung und langen Dateien für das Webdesign

<br />Verwandte Artikel: 9 praktische Vorsch...

CocosCreator ScrollView-Optimierungsreihe: Frame-Laden

Inhaltsverzeichnis 1. Einleitung 2. Analyse des f...

Detaillierte Schritte zum Ändern gespeicherter MySQL-Prozeduren

Vorwort Bei der tatsächlichen Entwicklung werden ...

Vue3-Kompilierungsprozess - Quellcodeanalyse

Vorwort: Vue3 ist schon seit langem verfügbar. Vo...

So installieren Sie Elasticsearch und Kibana in Docker

Elasticsearch erfreut sich derzeit großer Beliebt...

Über die richtige Art und Weise der Zeitumrechnung in JS beim Excel-Import

Inhaltsverzeichnis 1. Grundlagen 2. Problembeschr...

PNG-Alpha-Transparenz in IE6 (vollständige Sammlung)

Viele Leute sagen, dass IE6 PNG-Transparenz nicht...

Webdesign-Tutorial (2): Über Nachahmung und Plagiat

<br />Im vorherigen Artikel habe ich die Sch...

So verwenden Sie den Vue-Filter

Inhaltsverzeichnis Überblick Filter definieren Ve...

Navicat-Verbindung MySQL Fehlerbeschreibungsanalyse

Inhaltsverzeichnis Umfeld Version der virtuellen ...