HTML5 video进入全屏和退出全屏的实现方法


Posted in HTML / CSS onJuly 28, 2020

当我们使用video标签的时候,有时候因为更多的需要,我们要自己自定义控制栏,而进入和退出全屏也是其中的一部分

不同的浏览器有不同的实现方法

// Webkit
element.webkitRequestFullScreen();//进入全屏
document.webkitCancelFullScreen();//退出全屏

// Firefox
element.mozRequestFullScreen();
document.mozCancelFullScreen();
 
// W3C 
element.requestFullscreen();
document.exitFullscreen();

一般兼容性写法,我们先使用w3c标准的方法,如果不可以在兼容不同浏览器。

//进入全屏
function FullScreen() {
    var ele = document.documentElement;
    if (ele.requestFullscreen) {
        ele.requestFullscreen();
    } else if (ele.mozRequestFullScreen) {
        ele.mozRequestFullScreen();
    } else if (ele.webkitRequestFullScreen) {
        ele.webkitRequestFullScreen();
    }
}
//退出全屏
function exitFullscreen() {
    var de = document;
    if (de.exitFullscreen) {
        de.exitFullscreen();
    } else if (de.mozCancelFullScreen) {
        de.mozCancelFullScreen();
    } else if (de.webkitCancelFullScreen) {
        de.webkitCancelFullScreen();
    }
}

接下来是用例

$(ele).on('click',function(){
    FullScreen();
   // exitFullscreen();
});

到此这篇关于HTML5 video进入全屏和退出全屏的实现方法的文章就介绍到这了,更多相关HTML5 video进入全屏和退出全屏内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章,希望大家以后多多支持三水点靠木!

HTML / CSS 相关文章推荐
纯CSS3代码实现switch滑动开关按钮效果
Aug 30 HTML / CSS
详解CSS的border边框属性及其在CSS3中的新特性
May 10 HTML / CSS
检测用户浏览器是否支持CSS3的方法
Aug 29 HTML / CSS
纯CSS3实现绘制各种图形实现代码详细整理
Dec 26 HTML / CSS
CSS3实现多背景展示效果通过CSS3定位多张背景
Aug 10 HTML / CSS
CSS 3.0文字悬停跳动特效代码
Oct 26 HTML / CSS
关于css中margin的值和垂直外边距重叠问题
Oct 27 HTML / CSS
HTML5表格_动力节点Java学院整理
Jul 11 HTML / CSS
谷歌浏览器小字体处理方案即12px以下字体
Dec 17 HTML / CSS
图片上传插件ImgUploadJS:用HTML5 File API 实现截图粘贴上传、拖拽上传
Jan 20 HTML / CSS
HTML5实现无刷新修改URL的方法
Nov 14 HTML / CSS
HTML5 textarea高度自适应的两种方案
Apr 08 HTML / CSS
canvas实现图片镜像翻转的2种方式
Jul 22 #HTML / CSS
html5关于外链嵌入页面通信问题(postMessage解决跨域通信)
Jul 20 #HTML / CSS
HTML5跳转小程序wx-open-launch-weapp的示例代码
Jul 16 #HTML / CSS
uniapp+Html5端实现PC端适配
Jul 15 #HTML / CSS
HTML5获取当前地理位置并在百度地图上展示的实例
Jul 10 #HTML / CSS
HTML5 背景的显示区域实现
Jul 09 #HTML / CSS
HTML5图片层叠的实现示例
Jul 07 #HTML / CSS
You might like
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
基于Windows下Apache PHP5.3.1安装教程
2010/01/08 PHP
超级实用的7个PHP代码片段分享
2012/01/05 PHP
修改apache配置文件去除thinkphp url中的index.php
2014/01/17 PHP
mysql_connect localhost和127.0.0.1的区别(网络层阐述)
2015/03/26 PHP
PHP基于yii框架实现生成ICO图标
2015/11/13 PHP
PHP设计模式之装饰器(装饰者)模式(Decorator)入门与应用详解
2019/12/13 PHP
Thinkphp 框架扩展之行为扩展原理与实现方法分析
2020/04/23 PHP
js判断上传文件类型判断FileUpload文件类型代码
2014/05/20 Javascript
jquery操作checkbox示例分享
2014/07/21 Javascript
一个不错的字符串转码解码函数(自写)
2014/07/31 Javascript
JS实现兼容性较好的随屏滚动效果
2015/11/09 Javascript
JS实现选项卡实例详解
2015/11/17 Javascript
js添加事件的通用方法推荐
2016/05/15 Javascript
jQuery控制div实现随滚动条滚动效果
2016/06/07 Javascript
Bootstrap实现的标签页内容切换显示效果示例
2017/05/25 Javascript
React Native中TabBarIOS的简单使用方法示例
2017/10/13 Javascript
zTree 树插件实现全国五级地区点击后加载的示例
2018/02/05 Javascript
开发Node CLI构建微信小程序脚手架的示例
2020/03/27 Javascript
[01:36]DOTA2完美大师赛趣味视频之与队友相处的十万个技巧
2017/11/19 DOTA
pyqt和pyside开发图形化界面
2014/01/22 Python
python访问系统环境变量的方法
2015/04/29 Python
Python聚类算法之凝聚层次聚类实例分析
2015/11/20 Python
通过Python 获取Android设备信息的轻量级框架
2017/12/18 Python
Python+selenium实现自动循环扔QQ邮箱漂流瓶
2018/05/29 Python
django项目用higcharts统计最近七天文章点击量
2019/08/17 Python
如何用Matplotlib 画三维图的示例代码
2020/07/28 Python
Python paramiko使用方法代码汇总
2020/11/20 Python
利用Python实现最小二乘法与梯度下降算法
2021/02/21 Python
浅析HTML5 Landmark
2020/09/11 HTML / CSS
幼儿园保教管理制度
2014/02/03 职场文书
博士生专家推荐信
2014/09/26 职场文书
2014酒店客房部工作总结
2014/12/16 职场文书
党支部承诺书
2015/01/20 职场文书
2019邀请函格式及范文
2019/05/20 职场文书
Python序列化模块JSON与Pickle
2022/06/05 Python