移动web端视频层级最高,视频弹窗层被遮挡的解决方案探究

一.背景

相信有不少同学在开发移动web端带视频的页面时,在部分浏览器上视频的显示层级最高,遮罩层,弹窗之类都被视频遮盖。

我觉得出现这种情况是因为使用了浏览器的播放器,和标准的h5video标签有比较大的区别。会出现这种情况的有:

安卓端: 微信内置浏览器,UC浏览器,QQ浏览器....等等

苹果端: 手头没有苹果设备.

[补充说明]: 文中用的是layer.js的弹窗组件

 

二.针对弹窗被遮挡的问题,探索的一些解决方法(非全屏的情况)

1.无法反抗被生活QJ,那就享受党的处理方式----在非视频显示的区域显示弹层

在视频下方区域显示弹窗,完美解决(手动狗头)。

优点: 不会被遮挡,播放器无影响。

缺点: 受播放器的位置影响,播放器宽高占据全屏时无法显示。

效果截图:

2.我命由我不由天党的处理方式----显示弹窗时播放器或父容器样式设置display: none.

原理说明:这个方

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值