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绘制天猫logo实现代码
Nov 06 HTML / CSS
CSS3线性渐变简单实现以及该属性在浏览器中的不同
Dec 12 HTML / CSS
css3和jquery实现自定义checkbox和radiobox组件
Apr 22 HTML / CSS
CSS3中Animation属性的使用详解
Aug 06 HTML / CSS
css3类选择器之结合元素选择器和多类选择器用法
Mar 09 HTML / CSS
CSS3制作酷炫的条纹背景
Nov 09 HTML / CSS
html5视频播放_动力节点Java学院整理
Jul 13 HTML / CSS
详解如何用canvas画一个微笑的表情
Mar 14 HTML / CSS
使用HTML5和CSS3制作一个模态框的示例
Mar 07 HTML / CSS
canvas 如何绘制线段的实现方法
Jul 12 HTML / CSS
HTML5 Blob 实现文件下载功能的示例代码
Nov 29 HTML / CSS
处理textarea中的换行和空格
Dec 12 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
PHP5+UTF8多文件上传类
2008/10/17 PHP
建站常用13种PHP开源CMS比较
2009/08/23 PHP
CI框架实现框架前后端分离的方法详解
2016/12/30 PHP
Laravel Eloquent ORM 实现查询表中指定的字段
2019/10/17 PHP
javascript中负数算术右移、逻辑右移的奥秘探索
2013/10/17 Javascript
JavaScript 字符串常用操作小结(非常实用)
2016/11/30 Javascript
JS实现搜索框文字可删除功能
2016/12/28 Javascript
JQuery Ajax 异步操作之动态添加节点功能
2017/05/24 jQuery
Vue-cli创建项目从单页面到多页面的方法
2017/09/20 Javascript
详解JavaScript 中 if / if...else...替换方式
2018/07/15 Javascript
[jQuery] 事件和动画详解
2019/03/05 jQuery
es6 symbol的实现方法示例
2019/04/02 Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
2019/04/28 Javascript
eslint 的三大通用规则详解
2019/05/16 Javascript
JavaScript实现筛选数组
2021/03/02 Javascript
python模拟鼠标拖动操作的方法
2015/03/11 Python
python实现的简单猜数字游戏
2015/04/04 Python
python 删除指定时间间隔之前的文件实例
2018/04/24 Python
python绘制热力图heatmap
2020/03/23 Python
在python中使用with打开多个文件的方法
2019/01/07 Python
python多进程下实现日志记录按时间分割
2019/07/22 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
使用python-Jenkins批量创建及修改jobs操作
2020/05/12 Python
Django-celery-beat动态添加周期性任务实现过程解析
2020/11/26 Python
奥地利网上现代灯具和灯饰店:Lampenwelt.at
2018/01/29 全球购物
马来西亚网上购物平台:ezbuy
2018/02/13 全球购物
英语专业毕业生自荐信
2013/10/28 职场文书
新闻专业毕业生英文求职信
2014/03/19 职场文书
讲座主持词
2014/03/20 职场文书
活动总结模板
2014/05/09 职场文书
党员教师个人对照检查材料范文
2014/09/25 职场文书
大学生见习报告范文
2014/11/03 职场文书
放假通知怎么写
2015/08/18 职场文书
高中班主任心得体会
2016/01/07 职场文书
Go语言应该什么情况使用指针
2021/07/25 Golang
Vue.js中v-for指令的用法介绍
2022/03/13 Vue.js