前提说明
给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