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

So konfigurieren Sie die virtuelle Benutzeranmeldung in vsftpd

yum installiere vsftpd [root@localhost usw.]# yum...

Eine kurze Erläuterung der MySQL-Benutzerberechtigungstabelle

MySQL erstellt bei der Installation automatisch e...

Ist das Tag „li“ ein Blockelement?

Warum kann es die Höhe festlegen, aber im Gegensat...

Sequentielles und zufälliges Schreiben auf Linux-Festplatten

1. Einleitung ● Zufälliges Schreiben führt dazu, ...

So definieren Sie Eingabetyp=Dateistil

Warum die Dateisteuerung verschönern? Stellen Sie ...

Hinweise zu Fallstricken bei Vuex und Pinia in Vue3

Inhaltsverzeichnis einführen Installation und Ver...

Unterschied zwischen MySQL Btree-Index und Hash-Index

In MySQL werden die meisten Indizes (wie PRIMARY ...

Detaillierte Zusammenfassung der Übermittlungsmethoden für Webformulare

Sehen wir uns zunächst verschiedene Möglichkeiten...

CSS3-Countdown-Effekt

Ergebnisse erzielen Implementierungscode html <...

Beispiel für die Implementierung der Graphql-Schnittstelle in Vue

Hinweis: In diesem Artikel geht es um die grundle...