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 implementieren Sie das Rasterlayout mit Intervallen perfekt auf der Seite

Typische Layoutbeispiele Wie im obigen Bild gezei...

W3C Tutorial (14): W3C RDF und OWL Aktivitäten

RDF und OWL sind zwei wichtige semantische Webtec...

Beispiel-Tutorial zur JavaScript-Typerkennungsmethode

Vorwort JavaScript ist eine der am häufigsten ver...

So überprüfen Sie die Festplattengröße und mounten die Festplatte in Linux

Es gibt zwei Arten von Festplatten in Linux: gemo...

MySQL-Prozesssteuerung: IF()-, IFNULL()-, NULLIF()-, ISNULL()-Funktionen

In MySQL können Sie die Funktionen IF(), IFNULL()...

WeChat-Miniprogramme ermöglichen nahtloses Scrollen

In diesem Artikelbeispiel wird der spezifische Co...

Fallstricke bei langsamen MySQL-Abfragen

Inhaltsverzeichnis 1. Langsame Abfragekonfigurati...

Was ist ein MIME-TYP? MIME-Typen-Typensammlung

Was ist ein MIME-TYP? 1. Zunächst müssen wir verst...

Markup-Validierung für Doctype

Aber vor kurzem habe ich festgestellt, dass die Ve...

So zeigen Sie Versionsinformationen in Linux an

So zeigen Sie Versionsinformationen unter Linux a...

Tutorial zur Samba-Konfiguration für die Dateifreigabe im Linux-System

Inhaltsverzeichnis Deinstallieren und installiere...