博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
swiper中有视频时,滑动停止后视频停止播放
阅读量:6069 次
发布时间:2019-06-20

本文共 1185 字,大约阅读时间需要 3 分钟。

我们经常能够看到在图片轮播中,穿插着视频的播放,如下图为淘宝的一个产品轮播图,放个视频能够让顾客对产品有个更全面的认识。

我们可以用实现这个功能。用法就跟放图片一样,只是这里把图片换成视频就可以了。

只是如果放的是视频的话,就有一个问题,就是我们怎么在滑动结束的时候,自动停止播放上一个视频呢?

我们可以利用 swiper 提供的  (注意swiper 版本,我用的是swiper 3)方法来做到这种效果,具体代码如下:

$(".swiper-container").each(function () { //写each是用于一个页面出现多个轮播        var _this = $(this);        var videoList = $(this).find("video"); //找到轮播图下面的视频个数        var space = $(this).data("space");        var count = $(this).data("count") || 1;        var swiperSetting = {};        swiperSetting.pagination = ".swiper-pagination";        swiperSetting.preloadImages = false;        swiperSetting.lazyLoading = true;        swiperSetting.loop = true;        swiperSetting.spaceBetween = space;        swiperSetting.slidesPerView = count;        if (videoList.length) {             swiperSetting.autoplay = false; //如果有视频,禁止循环播放            swiperSetting.onSlideChangeEnd = function (swiper) { //滚动停止后视频停止播放                for (var i = 0; i < videoList.length; i++) {                    videoList[i].pause();                }            }        } else {            swiperSetting.autoplay = 3000; //没视频时,每隔3秒播放        }        new Swiper(_this, swiperSetting);     });

 

O啦~~4不4超简单?~

转载地址:http://byfgx.baihongyu.com/

你可能感兴趣的文章
python模块 mysql-python安装(在ubuntu系统下)
查看>>
深入理解JavaScript系列(结局篇)
查看>>
集锦.txt
查看>>
linux配置防火墙详细步骤(iptables命令使用方法)
查看>>
项目中导入导出两个关联的库
查看>>
linux命令之tail
查看>>
C#匹配中文字符串的4种正则表达式分享
查看>>
转:android git开源项目列表
查看>>
LINUX 中的 TCP/IP协议 参数详解
查看>>
String 与StringBuffer的区别与使用
查看>>
nginx-upload-module模块实现文件断点续传
查看>>
Android studio动态调试smali
查看>>
mount
查看>>
如何为Linux安装Go语言
查看>>
server r2 系统更新文件清理
查看>>
WINFORM写入COOKIE
查看>>
Eclipse在线集成maven M2eclipse插件
查看>>
Jmeter 专题
查看>>
imx6 uboot logo 更改
查看>>
Xen虚拟机克隆实战
查看>>