jQuery implementiert ein atmendes Karussell

jQuery implementiert ein atmendes Karussell

In diesem Artikel wird der spezifische Code von jQuery zur Implementierung des Atemkarussells zu Ihrer Information bereitgestellt. Der spezifische Inhalt ist wie folgt

HTML

<div Klasse="alle" id="box">
        <div Klasse="Bildschirm">
            <ul>
                <li><img src="images/01.jpg" width="500" height="200" /></li>
                <li><img src="images/02.jpg" width="500" height="200" /></li>
                <li><img src="images/03.jpg" width="500" height="200" /></li>
                <li><img src="images/04.jpg" width="500" height="200" /></li>
                <li><img src="images/05.jpg" width="500" height="200" /></li>
            </ul>
            <ol>
                <li Klasse="aktuell">1</li>
                <li>2</li>
                <li>3</li>
                <li>4</li>
                <li>5</li>
            </ol>
        </div>
        <div id="arr">
            <span id="left">&lt;</span>
            <span id="right">&gt;</span>
        </div>
</div>

CSS

* {
            Polsterung: 0;
            Rand: 0;
            Listenstil: keiner;
            Rand: 0;
        }

        .alle {
            Breite: 500px;
            Höhe: 200px;
            Polsterung: 7px;
            Rand: 1px durchgezogen #ccc;
            Rand: 100px automatisch;
            Position: relativ;
        }

        .Bildschirm {
            Breite: 500px;
            Höhe: 200px;
            Überlauf: versteckt;
            Position: relativ;
        }

        .Bildschirm li {
            Breite: 500px;
            Höhe: 200px;
            Überlauf: versteckt;
            schweben: links;
        }

        .Bildschirm ul {
            Position: absolut;
            links: 0;
            oben: 0px;
            Breite: 2500px;
        }

        .alles ol {
            Position: absolut;
            rechts: 10px;
            unten: 10px;
            Zeilenhöhe: 20px;
            Textausrichtung: zentriert;
        }

        .alles ol li {
            schweben: links;
            Breite: 20px;
            Höhe: 20px;
            Hintergrund: #fff;
            Rand: 1px durchgezogen #ccc;
            Rand links: 10px;
            Cursor: Zeiger;
        }

        .alle ol li.current {
            Hintergrund: gelb;
        }

        #arr {
            Anzeige: keine;
        }

        #arr Spanne {
            Breite: 40px;
            Höhe: 40px;
            Position: absolut;
            links: 5px;
            oben: 50 %;
            Rand oben: -20px;
            Hintergrund: #000;
            Cursor: Zeiger;
            Zeilenhöhe: 40px;
            Textausrichtung: zentriert;
            Schriftstärke: fett;
            Schriftfamilie: „fett“;
            Schriftgröße: 30px;
            Farbe: #fff;
            Deckkraft: 0,3;
            Rand: 1px durchgezogen #fff;
        }

        #arr #rechts {
            rechts: 5px;
            links: auto;
        }

JS-Code

$(Funktion () {
        Var-Index = 0;
        //Maus betritt $('#box').mouseenter(function(){
            $('#arr').anzeigen();
        })
        //Maus aus $('#box').mouseleave(function(){
            $('#arr').ausblenden();
        })
        $('#rechts').Klick(Funktion(){
            if(index == $('.screen>ul>li').length-1){ //Der letzte Index = 0;
            }anders {
               Index++; 
            }
            $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200);
            //Die Seitenzahl unten entspricht der Hervorhebung $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current')
        })
        $('#links').klick(Funktion(){
            if(index == 0){ //Der erste Index = $('.screen>ul>li').length-1;
            }anders {
                Index--;
            }
            $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200);
            //Die Seitenzahl unten entspricht der Hervorhebung $('.screen>ol>li').eq(index).addClass('current').siblings('li').removeClass('current')
        })
        //Klicken Sie auf die Seitenzahl, um das Karussellbild abzuspielen$('.screen>ol>li').click(function(){
            index = $(dieser).index()
            $('.screen>ul>li').eq(index).fadeIn(200).siblings('li').fadeOut(200);
            $('.screen>ol>li').eq(index).addClass('aktuell').siblings('li').removeClass('aktuell')
        })
 });

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:
  • Natives JS zur Implementierung eines atmenden Karussells
  • jQuery erzielt einen atmenden Karusselleffekt

<<:  Implementierung eines laufenden Springboot-Projekts mit Docker

>>:  XHTML-Einführungstutorial: Anwendung von Tabellen-Tags

Artikel empfehlen

Tutorial zur Installation von Pycharm und Ipython unter Ubuntu 16.04/18.04

Unter Ubuntu 18.04 1. sudo apt install python ins...

Lösung für MySQL-Verbindungsausnahme und Fehler 10061

MySQL ist ein relationales Datenbankverwaltungssy...

Detaillierte Schritte zum Debuggen von VUE-Projekten in IDEA

Um JS-Code zu debuggen, müssen Sie jedes Mal eine...

15 Best Practices für HTML-Anfänger

Hier sind 30 Best Practices für HTML-Anfänger. 1....

Detaillierte Analyse von MySQL-Ausführungsplänen

Vorwort Als wir im vorherigen Interviewprozess na...

Das neueste beliebte Skript Autojs Quellcode-Sharing

Heute werde ich einen Quellcode mit Ihnen teilen,...

Was tun, wenn Sie Ihr MySQL-Passwort vergessen?

Zweimal Ihr MySQL-Passwort vergessen? Zuerst habe...

Detaillierte Erklärung zum Erstellen einer aktualisierbaren Ansicht in MySQL

Dieser Artikel beschreibt anhand eines Beispiels,...

Detaillierte Erklärung der Truncate-Verwendung in MySQL

Anleitung in diesem Artikel: Es gibt zwei Möglich...