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

Detaillierte Erklärung des Grid-Layouts und des Flex-Layouts der Anzeige in CSS3

Das Gitterlayout weist einige Ähnlichkeiten mit d...

Ein Beispiel zum Schreiben eines großen Sonnenwettersymbols in reinem CSS

Wirkung Das Wirkungsdiagramm sieht wie folgt aus ...

So implementieren Sie Lastenausgleich in MySQL

Vorwort MySQL ist ein schnelles, leistungsstarkes...

MySQL 8.0.18 verwendet Klon-Plugin, um die MGR-Implementierung neu zu erstellen

Angenommen, ein Knoten im Drei-Knoten-MGR ist abn...

Das Problem der Verwendung von Slots durch Vue+tsx wird nicht behoben

Inhaltsverzeichnis Vorwort Finden Sie das Problem...

mysql drei Tabellen verbunden, um eine Ansicht zu erstellen

Drei Tabellen sind miteinander verbunden. Feld a ...

jQuery erzielt den Effekt einer Werbung, die nach oben und unten gescrollt wird

In diesem Artikel wird der spezifische Code von j...

Mehrere Möglichkeiten zum Einfügen von SVG in HTML-Seiten

SVG (Scalable Vector Graphics) ist ein Bildformat...

Einführung in die Verwendung des HTML-Elements Noscript

Noscript-Definition und -Verwendung Das Noscript-...

So stellen Sie Go-Webanwendungen mit Docker bereit

Inhaltsverzeichnis Warum brauchen wir Docker? Bei...

MySQL Dezimalzahl unsigned Update negative Zahlen in 0 umgewandelt

Heute habe ich bei der Überprüfung des Parallelit...