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制作纸张效果(外翻卷角)
Feb 01 HTML / CSS
HTML5时代CSS设置漂亮字体取代图片
Sep 04 HTML / CSS
用CSS3来实现社交分享按钮
Nov 11 HTML / CSS
css3的动画特效之动画序列(animation)
Dec 22 HTML / CSS
CSS3 实现时间轴动画
Nov 25 HTML / CSS
用HTML5 Canvas API中的clearRect()方法实现橡皮擦功能
Mar 15 HTML / CSS
html5的新增的标签和废除的标签简要概述
Feb 20 HTML / CSS
用HTML5 实现橡皮擦的涂抹效果的教程
May 11 HTML / CSS
详解canvas绘制多张图的排列顺序问题
Jan 21 HTML / CSS
html5 canvas实现给图片添加平铺水印
Aug 20 HTML / CSS
HTML5 body设置全屏背景图片的示例代码
Dec 08 HTML / CSS
CSS中calc(100%-100px)不加空格不生效
May 07 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
国王的咖啡这么大来头,名字的由来是什么
2021/03/03 咖啡文化
PHP 基于文件头的文件类型验证类函数
2012/05/01 PHP
php提示Warning:mysql_fetch_array() expects的解决方法
2014/12/16 PHP
学习php开源项目的源码指南
2014/12/21 PHP
php简单实现发送带附件的邮件
2015/06/10 PHP
Thinkphp5框架实现获取数据库数据到视图的方法
2019/08/14 PHP
Laravel Eloquent分表方法并使用模型关联的实现
2019/11/25 PHP
PHP加MySQL消息队列深入理解
2021/02/27 PHP
禁用页面部分JavaScript方法的具体实现
2013/07/31 Javascript
node.js中的url.resolve方法使用说明
2014/12/10 Javascript
js右下角弹出提示框示例代码
2016/01/12 Javascript
浅析js绑定事件的常用方法
2016/05/15 Javascript
深入理解Ajax的get和post请求
2016/06/02 Javascript
基于BootStrap栅格栏系统完成网站底部版权信息区
2016/12/23 Javascript
Bootstrap 模态框实例插件案例分析
2016/12/28 Javascript
jQuery密码强度验证控件使用详解
2017/01/05 Javascript
react-router中的属性详解
2017/06/01 Javascript
JointJS JavaScript流程图绘制框架解析
2019/08/15 Javascript
vue中的过滤器及其时间格式化问题
2020/04/09 Javascript
vue $mount 和 el的区别说明
2020/09/11 Javascript
原生JavaScript实现五子棋游戏
2020/11/09 Javascript
vue+element实现动态加载表单
2020/12/13 Vue.js
为Python的Tornado框架配置使用Jinja2模板引擎的方法
2016/06/30 Python
python逆向入门教程
2018/01/15 Python
Python从零开始创建区块链
2018/03/06 Python
Python中的并发处理之asyncio包使用的详解
2018/04/03 Python
python中scrapy处理项目数据的实例分析
2020/11/22 Python
CSS3实现自定义Checkbox特效实例代码
2017/04/24 HTML / CSS
客服文员岗位职责
2013/11/29 职场文书
人事主管岗位职责
2014/01/30 职场文书
年度考核自我鉴定
2014/02/02 职场文书
大学新学期计划书
2014/04/28 职场文书
党的群众路线教育实践活动领导班子整改措施
2014/09/30 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
深度学习tensorflow基础mnist
2021/04/14 Python
利用Python+OpenCV三步去除水印
2021/05/28 Python