Mit dem Swiper.js-Plugin ist die Implementierung von Karussellbildern ganz einfach

Mit dem Swiper.js-Plugin ist die Implementierung von Karussellbildern ganz einfach

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 Rotation

1. 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äten

Schritt:

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:
  • js zur Realisierung einer nahtlosen Karussell-Plug-In-Kapselung
  • Detaillierte Erläuterung der Plug-In-Kapselung des JS-Karussells
  • Natives JS-Karussell-Plugin
  • js, um den kompletten Code des Karussells zu implementieren
  • Beispielcode zur Implementierung eines Karussells mit nativem JS
  • js, um den Effekt der Unterstützung des Karussell-Bildbeispiels mit Schiebeschalter für Mobiltelefone zu erzielen
  • Einfacher Code zur Implementierung eines JS-Karusselldiagramms
  • js, um zu erreichen, klicken Sie auf die linke und rechte Schaltfläche, um Bilder abzuspielen
  • JS implementiert nahtlosen Karussellcode für links und rechts
  • js native Karussell-Plugin-Produktion

<<:  Zusammenfassung der Tipps zur Verwendung von coalesce() in MySQL

>>:  So ändern Sie das Standardnetzwerksegment der Docker0-Brücke in Docker

Artikel empfehlen

Der Browser der Betaversion IE9 unterstützt HTML5/CSS3

Manche Leute sagen, dass IE9 die zweite Revolutio...

MySQL fragt den aktuellsten Datensatz der SQL-Anweisung ab (Optimierung)

Die schlechteste Option besteht darin, die Ergebn...

So ändern Sie das Passwort des Root-Benutzers in MySQL

Methode 1: Verwenden Sie den Befehl SET PASSWORD ...

Analyse impliziter Fehler bei der gleichzeitigen Replikation von MySQL 5.7

Vorwort Die meisten unserer MySQL-Onlineumgebunge...

jQuery implementiert das Ausblenden und Anzeigen von HTML-Elementen

Lassen Sie uns die Funktion von Taobao nachahmen,...

Detaillierte Erklärung des Unterschieds zwischen in und exists in MySQL

1. Bereiten Sie sich im Voraus vor Zu Ihrer Beque...

Analyse des Unterschieds zwischen Emits und Attrs in Vue3

Inhaltsverzeichnis abschließend Praxisanalyse Erw...

Implementierung der Vue-Nuxt-Anmeldeauthentifizierung

Inhaltsverzeichnis einführen Link Start Gehen Sie...

So passen Sie die Bash-Eingabeaufforderung in Linux an

Vorwort Wie wir alle wissen, ist Bash (die Bourne...