千家信息网

HTML5怎么在手机端实现视频全屏展示

发表于:2025-01-26 作者:千家信息网编辑
千家信息网最后更新 2025年01月26日,这篇文章主要介绍HTML5怎么在手机端实现视频全屏展示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!第一种:将视频放大来控制。视频在播放的时候,全屏是根据高度来的,如果设置视频
千家信息网最后更新 2025年01月26日HTML5怎么在手机端实现视频全屏展示

这篇文章主要介绍HTML5怎么在手机端实现视频全屏展示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

第一种:将视频放大来控制。

视频在播放的时候,全屏是根据高度来的,如果设置视频 video 标签的宽度是 100% 高度是 110% ,可以实现全屏,超过是溢出隐藏就可以了。

确定:手机屏幕尺寸不固定,这个高度110%不好确定。

第二种:使用 object-fit 来解决

直接上代码:

编译后在页面内部播放视频而不会跳出使用系统播放器全屏播放视频了。而且z-index属性也可以正常定义,使其他元素可以覆盖在视频上面。

css:保持画面的原有比例

#my-video{    object-fit: cover;    object-position: center center;

简单的demo实现:

视频播放器

解释下:object-fit

  • fill: 中文释义"填充"。默认值。替换内容拉伸填满整个content box, 不保证保持原有的比例。

  • contain: 中文释义"包含"。保持原有尺寸比例。保证替换内容尺寸一定可以在容器里面放得下。因此,此参数可能会在容器内留下空白。

  • cover: 中文释义"覆盖"。保持原有尺寸比例。保证替换内容尺寸一定大于容器尺寸,宽度和高度至少有一个和容器一致。因此,此参数可能会让替换内容(如图片)部分区域不可见。

  • none: 中文释义"无"。保持原有尺寸比例。同时保持替换内容原始尺寸大小。

  • scale-down: 中文释义"降低"。就好像依次设置了none或contain, 最终呈现的是尺寸比较小的那个

以上是"HTML5怎么在手机端实现视频全屏展示"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!

0