Max hui 2023-05-22 15:55 采纳率: 0%
浏览 11

在oppo手机上video控件偏移

当前页面是一个iframe里嵌套一个video标签。
有人遇到过在oppo手机上video控件偏移到上面去了吗

img

  • 写回答

1条回答 默认 最新

  • IT论之程序员 2023-05-31 06:54
    关注

    在Oppo手机上,video控件偏移的问题可能是由于:

    1. 手机虚拟导航栏导致的。Oppo手机默认有虚拟导航栏,当视频播放时,导航栏会自动隐藏,这个过程可能会引起video控件的短暂偏移。
    2. 视频自适应引起的。如果video的宽度是100%屏幕宽度,当视频比例不等于手机屏幕比例时,视频会进行缩放以适应屏幕,这个过程也可能造成短暂的偏移。
    3. overflow: hidden引起的。如果video的父元素使用了overflow: hidden,该父元素高度变化时,也会引起video的偏移。
      解决方案:
    4. 可以在video标签上加一个样式viewport-fit: cover;使视频全屏填充且不变形。
    5. 可以给video的父元素加一个padding-bottom,使video的比例变成16:9,避免自适应缩放。
    6. 可以去掉父元素的overflow: hidden样式。
    7. 可以在video上使用transition过渡,在视频播放前后加上.video-transition类名,来避免突然的偏移,代码如下:
      css
      .video-transition {
      transition: all 0.2s ease;
      }
      html
    8. 如果是虚拟导航栏引起的,可以在video上使用viewport-fit: cover并给一个较大的底部padding来预留出导航栏的空间。
      希望以上方法能帮助解决在Oppo手机上video控件偏移的问题。
    评论

报告相同问题?

问题事件

  • 创建了问题 5月22日

悬赏问题

  • ¥15 mmo能不能做客户端怪物
  • ¥15 osm下载到arcgis出错
  • ¥15 Dell g15 每次打开eiq portal后3分钟内自动退出
  • ¥200 使用python编写程序,采用socket方式获取网页实时刷新的数据,能定时print()出来就行。
  • ¥15 matlab如何根据图片中的公式绘制e和v的曲线图
  • ¥15 我想用Python(Django)+Vue搭建一个用户登录界面,但是在运行npm run serve时报错了如何解决?
  • ¥15 QQ邮箱过期怎么恢复?
  • ¥15 登录他人的vue项目显示服务器错误
  • ¥15 (标签-android|关键词-app)
  • ¥15 comsol仿真压阻传感器