当前页面是一个iframe里嵌套一个video标签。
有人遇到过在oppo手机上video控件偏移到上面去了吗
在oppo手机上video控件偏移
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
1条回答 默认 最新
- IT论之程序员 2023-05-31 06:54关注
在Oppo手机上,video控件偏移的问题可能是由于:
- 手机虚拟导航栏导致的。Oppo手机默认有虚拟导航栏,当视频播放时,导航栏会自动隐藏,这个过程可能会引起video控件的短暂偏移。
- 视频自适应引起的。如果video的宽度是100%屏幕宽度,当视频比例不等于手机屏幕比例时,视频会进行缩放以适应屏幕,这个过程也可能造成短暂的偏移。
- overflow: hidden引起的。如果video的父元素使用了overflow: hidden,该父元素高度变化时,也会引起video的偏移。
解决方案: - 可以在video标签上加一个样式viewport-fit: cover;使视频全屏填充且不变形。
- 可以给video的父元素加一个padding-bottom,使video的比例变成16:9,避免自适应缩放。
- 可以去掉父元素的overflow: hidden样式。
- 可以在video上使用transition过渡,在视频播放前后加上.video-transition类名,来避免突然的偏移,代码如下:
css
.video-transition {
transition: all 0.2s ease;
}
html - 如果是虚拟导航栏引起的,可以在video上使用viewport-fit: cover并给一个较大的底部padding来预留出导航栏的空间。
希望以上方法能帮助解决在Oppo手机上video控件偏移的问题。
解决 无用评论 打赏 举报
悬赏问题
- ¥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仿真压阻传感器