uni-app video标签浮在最上层的问题

最近为某知名汽车品牌开发H5,做ios的时候还好,顺风顺水,来到Android的某些浏览器遇到了video标签浮到最上层的问题。such us WX微内置浏览器,小米新版浏览器,鸿蒙内置浏览器...  

也查了好多资料,都是用一些标签属性解决的,例如:

            <video id="myVideo" class="ios-video" :controls="false" :src="videoSrcList[propsVideoSrc+1]"
                  :autoplay="true" :webkit-playsinline="true" :x-webkit-airplay="true"  playsinlin></video>

  :webkit-playsinline="true"

  :x-webkit-airplay="true"  

  playsinlin

这三个属性,然而没有作用。

刚准备放弃这个需求跪求产品的时候,随手试了一下调整定位的层级,没想到竟然好了!

于是乎赶快跑到另一个页面调层级,没想到竟然不行!!!!!

于是乎我开始找这两个页面的差别在哪里,发现刚才加的标签没去掉。

这叫什么? 伟大的发现都是在千百个无意中发现的(虽然没时间研究啥原理)

然后经过很久的调试,得到了结论(同时满足以下条件):

1.上文的三个标签加上,注意属性前加冒号动态绑定;

2.video的父元素相对定位,z-index高一些(本人懒得找无限直接999)

3.video自身绝对定位,z-index= - 1

4.想要浮在video上方的元素,需和video在同一父元素下,并且绝对定位 z-index=999

就可以解决了。

项目环境千千万,你不一定可行,但是最起码我为咱提供了个方案,没准你行呢?

加油。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值