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

Implementieren der Prioritätswarteschlange in JavaScript

Inhaltsverzeichnis 1. Einführung in die Priorität...

Zusammenfassung der zehn häufigsten Probleme bei MySQL-Indexfehlern

Inhaltsverzeichnis Hintergrund 1. Die Abfragebedi...

CocosCreator Universal Framework Design Network

Inhaltsverzeichnis Vorwort WebSocket verwenden Er...

Einfaches Beispiel zum Hinzufügen und Entfernen von HTML-Knoten

Einfaches Beispiel für das Hinzufügen und Entfern...

So verwenden Sie Nginx zum Erstellen eines statischen Ressourcenservers

Nehmen wir Windows als Beispiel. Bei Linux ist es...

JavaScript implementiert eine Warteschlange mit doppeltem Ende

In diesem Artikelbeispiel wird der spezifische Co...

Tipps zur Verwendung von Bildlaufleisten in HTML

Als wir heute das Pressemitteilungssystem von Niu ...

JavaScript zum Erzielen eines Akkordeoneffekts

In diesem Artikel wird der spezifische Code für J...

So installieren Sie vncserver in Ubuntu 20.04

Ubuntu 20.04 wurde im April 2020 offiziell veröff...

Eingabetyp begrenzen (mehrere Methoden)

1. Es können nur chinesische Schriftzeichen eingeg...