Swiper ist ein mit reinem JavaScript erstelltes Plug-In für gleitende Spezialeffekte, das für mobile Endgeräte wie Mobiltelefone und Tablets konzipiert ist. Es können allgemeine Effekte wie Touchscreen-Fokusbild, Touchscreen-Tab-Umschaltung, Touchscreen-Mehrbild-Umschaltung usw. realisiert werden. Super einfach zu bedienen. Kommen wir ohne weitere Umschweife direkt zum Tutorial 1. Laden Sie zuerst das Plug-In. Die Dateien, die Sie benötigen, sind swiper.min.js und swiper.min.css. Sie können die Swiper-Datei herunterladen oder CDN verwenden. <!-- Link Swiper--> <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/css/swiper.min.css" rel="externes Nofollow" > <script src="https://cdnjs.cloudflare.com/ajax/libs/Swiper/4.0.2/js/swiper.min.js"></script> Bitte importieren Sie die Dateien der chinesischen Swiper-Website nicht direkt. x <script src="http://www.swiper.com.cn/dist/js/swiper.min.js"></script> x <link href="http://www.swiper.com.cn/dist/css/swiper.min.css" rel="external nofollow" /> 2. CSS-Stile <Stil> .swiper-container { //Hier können Sie Breite und Höhe einstellen width: 50%; Höhe: 50%; } .swiper-slide { Textausrichtung: zentriert; Schriftgröße: 18px; Hintergrund: #fff; /* Folientext vertikal zentrieren */ Anzeige: Flex; -WebKit-Box-Pack: Mitte; -ms-flex-pack: Mitte; -webkit-justify-content: zentrieren; Inhalt ausrichten: zentriert; -webkit-box-align: zentriert; -ms-flex-align: zentriert; -webkit-align-items: zentrieren; Elemente ausrichten: zentrieren; } img{ Breite: 250px; } </Stil> 3. HTML <div Klasse="Swiper-Container"> <div Klasse="swiper-wrapper"> <div class="swiper-slide"><img src="img/000.jpg" alt=""></div> <div class="swiper-slide"><img src="img/001.jpg" alt=""></div> <div class="swiper-slide"><img src="img/002.jpg" alt=""></div> <div class="swiper-slide"><img src="img/003.jpg" alt=""></div> <div class="swiper-slide"><img src="img/004.jpg" alt=""></div> //Bild hinzufügen</div> <!-- Seitennummerierung hinzufügen --> <div Klasse="swiper-pagination"></div> <!-- Pfeile hinzufügen --> <div Klasse="swiper-button-next"></div> <div Klasse="swiper-button-prev"></div> </div> 4. JavaScript <Skript> var swiper = neuer Swiper('.swiper-container', { Abstand zwischen: 30, zentrierte Folien: true, Autoplay: Verzögerung: 2500, disableOnInteraction: false, }, Pagination: el: '.swiper-pagination', anklickbar: wahr, }, Navigation: nächstesEl: '.swiper-button-next', vorheriges: '.swiper-button-prev', }, }); </Skript> Rendern Sie müssen nur das Bild ersetzen und die Größe des Bildes und des Karussells ändern, um ganz einfach ein tolles Karussell zu erstellen. Ist das nicht ganz einfach? Ergänzung: So erreichen Sie mit Swiper eine gleichmäßige und nahtlose Rotation1. Eigenschaften festlegen Freimodus:true, Autoplay: Verzögerung:0 } 2. Ändern oder überschreiben Sie dann den Stil .swiper-container-freier-Modus>.swiper-wrapper { -webkit-transition-timing-function: linear; /*Früher war es „ease-out“*/ -moz-Übergangszeitfunktion: linear; -ms-Übergangszeitfunktion: linear; -o-Übergangszeitfunktion: linear; Übergangszeitfunktion: linear; Rand: 0 automatisch; } Ergänzung 2: Fallstricke in swiper.js auf MobilgerätenSchritt: 1. Kalender rendern: Der Kalender wurde von mir selbst entwickelt (Hinweis: 1. Aktuelles Datum abrufen; 2. Wie viele Tage hat ein Monat; 3. Schaltmonat; 4. Welcher Wochentag ist der 1. jedes Monats; …) 2. Da das Projekt relativ neu ist, wird das Steuerelement swiper.js verwendet, um den Gleiteffekt zu erzielen. Frage: 1. Als Erstes fiel mir auf, dass beim Testen unter iOS, einschließlich UC, Baidu und anderen Browsern, keine Probleme auftraten. Beim Testen auf Meizu- und Huawei-Telefonen trat jedoch ein Problem auf: Ich konnte nicht hin- und herschalten. Lösung: Da ich dachte, dass es sich um ein Kompatibilitätsproblem handeln könnte, habe ich nach der offiziellen Dokumentation von swiper.js gesucht, da ich damals nur auf swiper.js verwiesen, aber swiper.css und swiper.animate.js nicht vorgestellt hatte. Nach der Wiedereinführung war es ok und das Problem war gelöst; <link rel="stylesheet" href="../../styles/library/swiper.min.css" rel="externes nofollow" /> <script src="../../scripts/common/swiper-3.3.1.min.js"></script> <script src="../../scripts/common/swiper.animate.min.js"></script> 2. Nachdem ich die erforderlichen Dateien importiert hatte, stellte ich fest, dass es mit den iOS- und Android-Browsern kein Problem gab. Es gab jedoch ein Problem mit der Android-App. Das Hin- und Herwechseln verlief nicht reibungslos. Zu diesem Zeitpunkt suchte ich auch auf Baidu, fand aber keine Lösung. Schließlich musste ich die offiziellen Dokumente lesen, um die Eigenschaften und Methodenlösungen zu überprüfen: // Diashow – nach links und rechts schieben und wechseln var mySwiper = new Swiper('.swiper-container',{ Paginierung: '.pagination', Schleife:falsch, Modus: 'horizontal', Freier Modus:false, Berührungsverhältnis: 0,5, langes Wischverhältnis: 0,1, Schwellenwert: 50, followFinger:false, Beobachter: true, //Wenn Swiper selbst oder seine untergeordneten Elemente geändert werden, wird Swiper automatisch initialisiert. observeParents: true, //Wenn das übergeordnete Element von Swiper geändert wird, wird Swiper automatisch initialisiert onSlideChangeEnd:function(swiper){ // Wenn die Folie endet, wechseln Monat und Datum synchron nach links und rechts changeMonth(); } }); Hinweis: Wenn Sie die während der Initialisierung hinzugefügten Eigenschaften nicht verstehen, können Sie die offizielle Dokumentation überprüfen. Herzliche Erinnerung: Ich verwende swper.js Version 3xxx oder höher und die Unterschiede zwischen den einzelnen Versionen sind ziemlich groß! Dies ist das Ende dieses Artikels über die Verwendung des Swiper.js-Plug-Ins zur einfachen Implementierung von Karussellbildern. Weitere Informationen zu Swiper.js-Karussellbildern finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! Das könnte Sie auch interessieren:
|
<<: Zusammenfassung der Tipps zur Verwendung von coalesce() in MySQL
>>: So ändern Sie das Standardnetzwerksegment der Docker0-Brücke in Docker
Das Gitterlayout weist einige Ähnlichkeiten mit d...
Wirkung Das Wirkungsdiagramm sieht wie folgt aus ...
Vorwort MySQL ist ein schnelles, leistungsstarkes...
Die Eigenschaft, Text in CSS zu zentrieren, lässt ...
Angenommen, ein Knoten im Drei-Knoten-MGR ist abn...
Inhaltsverzeichnis Vorwort Finden Sie das Problem...
Drei Tabellen sind miteinander verbunden. Feld a ...
In diesem Artikel wird der spezifische Code von j...
SVG (Scalable Vector Graphics) ist ein Bildformat...
Noscript-Definition und -Verwendung Das Noscript-...
Im vorherigen Artikel habe ich die Funktion von V...
Inhaltsverzeichnis Warum brauchen wir Docker? Bei...
Die heutigen Bildschirmauflösungen reichen von 32...
Dieser Artikel stellt den Beispielcode zur Implem...
Heute habe ich bei der Überprüfung des Parallelit...