VIDEO显示层级高的解决方式及VIDEO的参数设置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了VIDEO显示层级高的解决方式及VIDEO的参数设置相关的知识,希望对你有一定的参考价值。

参考技术A 在需要显示遮盖视频框video的时候

给div设置 宽 高、overflow:hidden;将video放到上面的div里,并设置position:absolute;top:-100000px; 给置出去div,它就看不见了

在需要显示video时,再设置回position和top的值就行了

我测试了,可以用,我在手机端就这么用的

<video src="https://hy.v.netease.com/2018/1030/5c9caed3eea6c6e079673d031fca3350qt.mp4" controls="controls" x5-playsinline="" playsinline="true" webkit-playsinline="true" x-webkit-airplay="true" x5-video-player-type="h5" x5-video-player-fullscreen="" x5-video-orientation="portraint"></video>

各个属性的参考如下:

controls="controls"

x5-playsinline=""    ?????

playsinline="true"

webkit-playsinline="true"

x-webkit-airplay="true"

x5-video-player-type="h5"   

x5-video-player-fullscreen=""

x5-video-orientation="portraint"

<videox5-video-orientation="landscape|portrait"/>  旋转(横屏|竖屏)
注: 此属性只在声明了 x5­video­player­type="h5" 情况下生效

一:设置playsinline不全屏播放

<video      id="videoplay"src=[require("./../../assets/laterImg/westlake.mp4")]playsInline=true//react项目中警告,所以把true用包起来了webkit-playsinline="true"//兼容iosx5-playsinline="true"//兼容安卓/>

二:设置 x5­video­player­fullscreen 全屏方式

<video id="videoplay"src="xxx"x5-video-player-type="h5"x5-video-player-fullscreen="true"/>

注意:需要重新监听resize事件监听窗口大小变化

window.onresize=function()videoplay.style.width=window.innerWidth+"px";videoplay.style.height=window.innerHeight+"px";

以上是关于VIDEO显示层级高的解决方式及VIDEO的参数设置的主要内容,如果未能解决你的问题,请参考以下文章

移动端video总是浮在所有层级上面怎么解决

video 在移动端浏览器变现的层级太高,总是在最高层,如何解决;

解决移动端视频层级最高的问题,修改video属性

关于IOS下的video标签层级问题

解决手机端视频播放后层级混乱的问题

关于ios浏览器及各机型微信浏览器的video控件