Videojs+Swiper realisiert Taobao-Produktdetailkarussell

Videojs+Swiper realisiert Taobao-Produktdetailkarussell

In diesem Artikel wird der spezifische Code von videojs+swiper zur Realisierung des Karussells mit Taobao-Produktdetails zu Ihrer Information geteilt. Der spezifische Inhalt ist wie folgt

Dieses verweist auf Videojs und Swiper. Der Effekt ähnelt den Karussellbildern in den Taobao-Produktdetails und das erste Karussell ist ein Video:
Wenn die Videowiedergabe beginnt, stoppt das Karussell. Wenn das Video angehalten wird, läuft das Karussell weiter.
Wenn Sie während der Videowiedergabe zur nächsten Folie wechseln, wird das Video angehalten.

Swiper-Handbuch

HTML-Teil:

<!-- Swiper-Karussell-->
<div Klasse="Swiper-Container">
   <div Klasse="swiper-wrapper">
       <div Klasse="swiper-slide">
           <video id="video" style="Breite: 100%;Höhe: 100%;" steuert Vorladen="keine" poster="xxxx" class="video-js vjs-big-play-centered" >
            <Quelle src="xxxx" Typ="video/mp4">
           </video>
       </div>
       <div class="swiper-slide"><img src="xxxx" alt=""></div>
        <div class="swiper-slide"><img src="xxxx" alt=""></div>
        <div class="swiper-slide"><img src="xxxx" alt=""></div>
        <div class="swiper-slide"><img src="xxxx" alt=""></div>
   </div>
   <!-- Wenn Sie einen Pager benötigen -->
   <div Klasse="swiper-pagination"></div>
</div>

js-Teil:

//Erstelle ein neues Videojs-Objekt var player = videojs('video', {
     stummgeschaltet: wahr,
     Kontrollen: wahr,
     // Schleife: true,
 });

 // Swiper-Karussell var mySwiper = neuer Swiper ('.swiper-container', {
     direction:'horizontal', // Die Richtung der Diashow, kann auch vertikal sein loop: true, // Schleife abspielen autoplay:3000, // Zeit für automatisches Umschalten der Folie speed:2000, // Zeit für die Gleitanimation der Folie height: 100,
     Paginierung: '.swiper-pagination', // Wenn Sie einen Paginator benötigen, also den kleinen Punkt unter autoplayDisableOnInteraction: false, // Auf diese Weise wird der Timer nicht gelöscht, selbst wenn wir schieben offsetWidth: 0,
     observer:true, //Monitor // Wenn swiper von einer Folie zur nächsten wechselt, ausführen: Videowiedergabe stoppen (hier ist swiper3, swiper4 wird anders geschrieben)
     beimStartenderFolienänderung: Funktion(Swiper){
          Spieler.Pause();
     }
 });


 //Stoppen Sie das Karussell, während das Video abgespielt wirdplayer.on('play',function(){
     // console.log(meinSwiper)
     mySwiper.stopAutoplay()
 });

 // Wenn das Video angehalten wird, wird das Karussell fortgesetzt player.on('pause', function(){
     mySwiper.startAutoplay()
 });

Das JS und CSS von Swiper und VideoJS werden hier nicht vorgestellt, Sie können auf Baidu danach suchen.

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, er wird für jedermanns Studium hilfreich sein. Ich hoffe auch, dass jeder 123WORDPRESS.COM unterstützen wird.

Das könnte Sie auch interessieren:
  • JavaScript zum Erzielen eines Taobao-Produktbild-Umschalteffekts
  • Javascript zur Realisierung einer Produktbildlupe
  • JavaScript implementiert Produktdetails der E-Commerce-Plattform

<<:  So löschen Sie verstümmelte oder mit Sonderzeichen versehene Dateien in Linux

>>:  MySQL Order By-Codebeispiel für Sortierregeln für mehrere Felder

Artikel empfehlen

CSS-Ansichtsfenstereinheiten für schnelles Layout

CSS-Viewport-Einheiten gibt es schon seit einigen...

So verwenden Sie Javascript zum Erstellen einfacher Algorithmen

Inhaltsverzeichnis 1 Frage 2 Methoden 3 Experimen...

Zusammenfassung zum Sharding von MySQL-Datenbanken und -Tabellen

Während der Projektentwicklung werden unsere Date...

Detaillierte grafische Erklärung zur Verwendung von SVG im Vue3+Vite-Projekt

Heute habe ich bei der Verwendung von SVG in der ...

HTML-Tutorial, leicht zu erlernende HTML-Sprache

1. <body background=Bilddateiname bgcolor=Farb...

Grundlegende Hinweise zu HTML (empfohlen)

1. Grundstruktur der Webseite: XML/HTML-CodeInhal...

react-beautiful-dnd implementiert die Drag-and-Drop-Funktion für Komponenten

Inhaltsverzeichnis 1. Installation 2.API 3. reagi...

HTML-Tabellen-Tag-Tutorial (35): spaltenübergreifendes Attribut COLSPAN

In einer komplexen Tabellenstruktur erstrecken si...

Ein IE-Absturzfehler

Code kopieren Der Code lautet wie folgt: <styl...

Vue+Router+Element zur Implementierung einer einfachen Navigationsleiste

Dieses Projekt teilt den spezifischen Code von Vu...

Grafisches Tutorial zur Installation und Konfiguration von MySQL 5.7.21 winx64

Dieser Artikel fasst die Hinweise zur Installatio...