iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >HTML5怎么在手机端实现视频全屏
  • 187
分享到

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

2023-06-09 09:06:26 187人浏览 安东尼
摘要

本篇内容主要讲解“HTML5怎么在手机端实现视频全屏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“html5怎么在手机端实现视频全屏”吧!最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功

本篇内容主要讲解“HTML5怎么在手机端实现视频全屏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习html5怎么在手机端实现视频全屏”吧!

最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功能。测试了很久,终于找到解决办法。

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

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

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

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

直接上代码:

<video preload='auto' id='video'  src=''  WEBkit-playsinline='true' playsinline='true'x-webkit-airplay='true' x5-video-player-type='h6' x5-video-player-fullscreen='true'x5-video-ignore-metadata='true'  width='100%' height='100%'><p> 不支持video</p> </video>

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

CSS:保持画面的原有比例

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

简单的demo实现:

<!doctype html><html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width,initial-scale=1,minimum-scale=1,maximum-scale=1,user-Scalable=no" /><title>视频播放器</title><style type="text/css">*{margin:0px; padding:0px;}.app{width: 100%; height:100%; position: absolute; top:0px; right:0px; bottom: 0px; left:0px; overflow: hidden;}.video{width: 100%; height: 100%;}#my-video{object-fit: cover; object-position: center center;}</style></head><body><div id="app" class="app">    <video preload='auto' id='my-video' ref="video" :src="videoUrl" @click="player" loop autoplay="autoplay" webkit-playsinline='true' playsinline='true'x-webkit-airplay='true' x5-video-player-type='h6' x5-video-player-fullscreen='true'x5-video-ignore-metadata='true'  width='100%' height='100%'><p> 不支持video</p> </video></div></body><script type="text/javascript" src="./js/Vue.min.js"></script><script type="text/javascript">// vue 解析var Application = new Vue({    el: "#app",    data: {        videoUrl:'',        video:null,    },    mounted: function(){        this.videoUrl = "Http://gamaru.wpGCms.com/media/file/movie/dkSdfdqur5uQKV5p.mp4";        this.video = this.$refs.video;    },    methods: {        player:function(){            console.log(this.video.clientWidth);            console.log(this.video.clientHeight);            if(this.video.paused){                // 播放                this.video.play();            }else{                // 暂停                this.video.pause()            };                    }    }});</script></html>

解释下:object-fit

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

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

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

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

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

到此,相信大家对“HTML5怎么在手机端实现视频全屏”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

--结束END--

本文标题: HTML5怎么在手机端实现视频全屏

本文链接: https://www.lsjlt.com/news/255564.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • HTML5怎么在手机端实现视频全屏
    本篇内容主要讲解“HTML5怎么在手机端实现视频全屏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“HTML5怎么在手机端实现视频全屏”吧!最近做项目,遇到一个问题,在手机上要实现视频的全屏播放功...
    99+
    2023-06-09
  • 怎么在HTML5中实现一个全屏视频背景
    这篇文章将为大家详细讲解有关怎么在HTML5中实现一个全屏视频背景,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。特性自动调整:Bideo.js可以根据当前浏览器窗口的大小自动调整视频尺寸,当...
    99+
    2023-06-09
  • android如何实现视频截屏&手机录屏
    这篇文章主要介绍android如何实现视频截屏&手机录屏,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!问题在android中有时候我们需要对屏幕进行截屏操作,单一的截屏操作好解决可以通过activity的顶层...
    99+
    2023-05-30
    android
  • AndroidWebView实现全屏播放视频
    目录介绍主要代码介绍 最近项目开发中用到了WebView播放视频的功能,总结了开发中犯过的错误,这些错误在开发是及容易遇到的,所以我这里总结了一下,希望大家看到后不要再犯类似的错误,...
    99+
    2024-04-02
  • html5怎么实现插入视频
    本篇内容介绍了“html5怎么实现插入视频”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!index.htm...
    99+
    2024-04-02
  • Android如何让WebView中的HTML5页面实现视频全屏播放
    前言本文主要是将最近工作中遇到的一个问题进行总结分享,主要介绍的是如何让WebView中H5页面全屏播放视频。关于这个问题,做一下简单分析,希望对大家有所帮助,下面话不多说了,来看看详细的介绍吧。效果图运行效果其实很简单,就是配置问题。关键...
    99+
    2023-05-31
    android webview 视频全屏
  • React自定义视频全屏按钮实现全屏功能
    目录前言一、绘制全屏按钮二、编写点击事件三、编写相关函数提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 前言 React自定义视频全屏按钮,实现全屏功能。 一、绘制...
    99+
    2022-11-13
    React自定义按钮 React视频全屏 React按钮 React全屏
  • 怎么在Html5中实现首页动态视频背景
    怎么在Html5中实现首页动态视频背景?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。html代码:<video id="v1" ...
    99+
    2023-06-09
  • HTML5怎么在手机端调用相机
    今天小编给大家分享一下HTML5怎么在手机端调用相机的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解...
    99+
    2024-04-02
  • 怎么在HTML5中实现一个视频弹幕功能
    这篇文章给大家介绍怎么在HTML5中实现一个视频弹幕功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1>html代码展示<div class="barrage">&nb...
    99+
    2023-06-09
  • 怎么在HTML5中嵌入音频和视频
    这篇文章给大家介绍怎么在HTML5中嵌入音频和视频,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。HTML5支持的音频格式:视频视频格式:由上可知,HTML5貌似支持的格式有点少哈,所以当你发现用HTML5放置音频和视频...
    99+
    2023-06-09
  • React如何自定义视频全屏按钮实现全屏功能
    本篇内容介绍了“React如何自定义视频全屏按钮实现全屏功能”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一、绘制全屏按钮绘制全屏按钮,并绑...
    99+
    2023-07-04
  • 怎么在HTML5中播放 RTSP 视频
    今天就跟大家聊聊有关怎么在HTML5中播放 RTSP 视频,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。目前已有 RTSP 播放方案的对比既然是做直播,就需要延迟较低。当摄像头掉线时...
    99+
    2023-06-09
  • pr视频怎么导出为手机视频大小
    本篇内容介绍了“pr视频怎么导出为手机视频大小”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!pr视频导出为手机视频大小的方法:首先,我们点击...
    99+
    2023-07-02
  • HTML5怎么实现禁止android视频另存为
    本教程操作环境:Windows10系统、HTML5版、DELL G3电脑HTML5怎么实现禁止android视频另存为?HTML5 Video标签实现屏蔽右键视频另存为的js代码以及如何禁用浏览器控件,Video 禁止鼠标右键下载最近公司发...
    99+
    2023-05-14
    html5 Android 视频
  • 如何使用HTML5实现在线视频播放
    这篇文章主要为大家展示了“如何使用HTML5实现在线视频播放”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用HTML5实现在线视频播放”这篇文章吧。编码与...
    99+
    2024-04-02
  • 如何在HTML5中使用video实现视频字幕
    这篇文章将为大家详细讲解有关如何在HTML5中使用video实现视频字幕,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。HTML5允许我们使用 元素为视频指定字幕。这个元素的各种属性允许我们指...
    99+
    2023-06-09
  • 怎么在Html5中实现手机摇一摇事件
    怎么在Html5中实现手机摇一摇事件?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。<template>  <div id=&...
    99+
    2023-06-09
  • 怎么用HTML5在网页中嵌入音频和视频播放
    本篇内容介绍了“怎么用HTML5在网页中嵌入音频和视频播放”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!H...
    99+
    2024-04-02
  • 怎么在HTML5中使用Canvas实现一个破碎重组视频特效
    本篇文章为大家展示了怎么在HTML5中使用Canvas实现一个破碎重组视频特效,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。HTML代码<video id="sourcev...
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作