HTML 禁止拖动Video进度条

其实当初我以为做这个很简单

然后我百度了一下,找到了以下几个办法

1、用个透明的层或图片把进度条盖住

2、如果是浏览器自动渲染是无法定义的,可以使用第三方的html5播放器插件,

3、自己写进度条

然后我需要一个去尝试
第一个很简单,一个DIV给挡住,但是包括进度条以及暂停和声量包括全屏无法点,我觉得挺好 的,就按照这个做了,然后就被喷了,不满足客户需求,奖励继续留下来加班。

第二个用其他插件,感觉

<video id="my-video" controls preload="meta"data-setup="{}">
<source src="zgr.mp4" type="video/mp4">
</video>

上面这个对于我来说和插件没啥区别,因为我都不会….
PASS
第三个,写进度条
网上找了很多代码,做到了这个功能,但是一旦全屏,失效
PASS

然后我找啊找啊,想啊想啊,可以用获取进度条的时间来模拟这个功能

var video = document.getElementById("my-video"); //获取video对象
var time1=video.currentTime;//设置进度条

我只要去判断他前一秒和后一秒的视频时间差大于一秒的话,就让他们设置成前一秒的进度

废话不多说直接上代码

<!doctype html>
<html>

    <head>
        <meta charset="utf-8">
        
  • 6
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 7
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 7
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值