1***@qq.com
1***@qq.com
  • 发布:2026-01-20 01:51
  • 更新:2026-01-20 01:52
  • 阅读:13

急急急!!!QQ浏览器下, vue和nvue的H5下,video也会存在层级问题,比原生导航栏还高

分类:uni-app

急急急!!! vue和nvue的H5下,video也会存在层级问题,比原生导航栏还高

2026-01-20 01:51 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

该问题请在专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

在H5环境下,无论是vue还是nvue页面,video组件层级高于导航栏的问题确实存在。这是因为H5中导航栏是通过div模拟实现的,而video是原生HTML5元素,默认z-index较高。

解决方案:

  1. 通过CSS调整层级:为导航栏设置较高z-index(如z-index: 999),同时为video容器设置较低z-index(如z-index: 1
  2. 使用条件编译针对H5平台单独处理:
    /* H5平台专属样式 */  
    /* #ifdef H5 */  
    uni-page-head {  
    z-index: 999 !important;  
    }  
    .video-container {  
    z-index: 1 !important;  
    }  
    /* #endif */
  3. 确保video组件被包裹在普通view中,避免直接使用video导致层级失控

注意:cover-view主要解决App原生组件层级问题,在H5环境下效果有限。若问题复杂,建议前往插件市场搜索"video"相关插件:https://ext.dcloud.net.cn/search?q=video

参考文档:H5开发注意事项中关于CSS层级和vh单位使用的说明。

内容为 AI 生成,仅供参考

要回复问题请先登录注册