添加Dplayer播放器手机端滑动音量控制和进度代码分享-砝码网

添加Dplayer播放器手机端滑动音量控制和进度代码分享

前提说明

给HTML5视频播放器添加手机端滑动音量控制和进度代码,测试可以给Dplayer播放器和CBPlayer播放器添加,其他播放器没有测试,使用方法如下使用说明。

使用说明

1.使用控件需引入“jquery”

<script src="https://lib.baomitu.com/jquery/2.1.4/jquery.min.js"></script>

2.核心代码

<script type="text/javascript">
var videoStatus = document.querySelector("video");
var windowHeight = $(window).height(),
$body = $("body");
$body.css("height", windowHeight); //重要代码
$("body").on("touchstart", function(e) {
e.preventDefault();
startX = e.originalEvent.changedTouches[0].pageX,
startY = e.originalEvent.changedTouches[0].pageY;
});
$("body").on("touchmove", function(e) {
e.preventDefault();
moveEndX = e.originalEvent.changedTouches[0].pageX,
moveEndY = e.originalEvent.changedTouches[0].pageY,
X = moveEndX - startX,
Y = moveEndY - startY;
 
if ( Math.abs(X) > Math.abs(Y) && X > 0 ) {
videoStatus.currentTime += 10;
}
else if ( Math.abs(X) > Math.abs(Y) && X < 0 ) {
videoStatus.currentTime -= 10;
}
else if ( Math.abs(Y) > Math.abs(X) && Y > 0) {
videoStatus.volume -= 0.1;
}
else if ( Math.abs(Y) > Math.abs(X) && Y < 0 ) {
videoStatus.volume += 0.1;
}
});
</script>

 

© 版权声明
THE END
喜欢就支持一下吧
点赞5 分享