videojs+swiper實現(xiàn)淘寶商品詳情輪播圖
本文實例為大家分享了videojs+swiper實現(xiàn)淘寶商品詳情輪播圖的具體代碼,供大家參考,具體內(nèi)容如下
這個引用了videojs和swiper。實現(xiàn)效果類似淘寶商品詳情中的輪播圖,首張輪播為視頻:
當視頻開始播放時,輪播停止。視頻暫停時,輪播繼續(xù)。
當視頻播放中,滑動到下個slide時,視頻暫停播放。
HTML部分:
<!-- swiper輪播 --> <div class="swiper-container"> <div class="swiper-wrapper"> <div class="swiper-slide"> <video id="video" style="width: 100%;height: 100%;" controls preload="none" poster="xxxx" class="video-js vjs-big-play-centered" > <source src="xxxx" type="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> <!-- 如果需要分頁器 --> <div class="swiper-pagination"></div> </div>
js部分:
//新建videojs對象 var player = videojs('video', { muted: true, controls: true, // loop: true, }); // swiper輪播 var mySwiper = new Swiper ('.swiper-container', { direction:'horizontal', // 輪播圖的方向,也可以是vertical方向 loop: true, //循環(huán)播放 autoplay:3000,// slide自動切換時間 speed:2000,// slide滑動動畫時間 height: 100, pagination: '.swiper-pagination', // 如果需要分頁器,即下面的小圓點 autoplayDisableOnInteraction : false,// 這樣,即使我們滑動之后, 定時器也不會被清除 offsetWidth: 0, observer:true, //監(jiān)聽 // swiper從一個slide過渡到另一個slide時執(zhí)行:停止視頻播放(這里是swiper3,swiper4的寫法不同) onSlideChangeStart: function(swiper){ player.pause(); } }); //視頻播放時輪播圖停止 player.on('play',function(){ // console.log(mySwiper) mySwiper.stopAutoplay() }); // 視頻暫停時輪播圖繼續(xù) player.on('pause',function(){ mySwiper.startAutoplay() });
這里沒有引入swiper和videojs的js和css,可自行百度。
以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
fullPage.js和CSS3實現(xiàn)全屏滾動效果
這篇文章主要為大家詳細介紹了fullPage.js和CSS3實現(xiàn)全屏滾動效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-05-05定時器(setTimeout/setInterval)調(diào)用帶參函數(shù)失效解決方法
setInterval()方法可按照指定的周期(以毫秒計)來調(diào)用函數(shù)或計算表達式,setTimeout()方法用于在指定的毫秒數(shù)后調(diào)用函數(shù)或計算表達式,詳細使用方法可以參考下本文2013-03-03解決前端使用xlsx.js工具讀取excel遇到時間日期少43秒問題
這篇文章主要給大家介紹了關(guān)于如何解決前端使用xlsx.js工具讀取excel遇到時間日期少43秒問題的相關(guān)資料,xlsx.js是一種前端庫,它可以使您使用JavaScript讀取、解析和導出電子表格文件,如Microsoft Excel,需要的朋友可以參考下2024-03-03