Html5原生video标签禁止全屏播放的实现

制作移动端H5,需要添加视频,点击播放的时候会自动全屏播放,记录一下处理局部播放的问题。

<video id="pageVideo"
               x5-playsinline="true"             //安卓需要设置的属性
               playsinline="true"                //ios需要设置的属性
               webkit-playsinline="true"         //ios10需要设置的属性
               preload="auto"                    //预加载
               loop	                              //循环播放
               poster="images/shipin.jpg">       //预设未播放封面
            <source src="mp4/shipin.mp4" type="video/mp4">
  </video>

解决播放前视频无封面黑屏问题
需要设置video宽度为1px,然后在视屏的div上放上遮罩

<div class="mask"><img src="1.jpg"></div>

点击遮罩时让其隐藏,同时给video加上css属性

<script>
    var video = $("#pageVideo");
    $("video").on('click',function(e){
        $(".mask").fadeOut()
        $("#videoBox video").css("width","100%")
        video[0].play()
    });
    $(".mask").on('click',function(e){
        $(this).fadeOut()
        $("#videoBox video").css("width","100%")
        video[0].play();
    });
</script>

 

我的视频应用类原创文章

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值