一、定义:HTML5规范允许自定义网页上的任一元素全屏显示,存在兼容问题

二、使用:

①基本:

  • Node.RequestFullScreen()开启全屏显示
  • Node.CancelFullScreen()关闭全屏显示

②由于兼容性的原因(在IE9以下不支持,但是在高级浏览器新版本支持),不同浏览器需要添加不同的私有前缀(在js中也有私有前缀,在方法属性之前加上即可,并且首字母需大写)

  • webkit内核浏览器,如Chrome浏览器:以webkitRequestFullScreen方法实现,谷歌浏览器前缀webkitRequestFullScreen()里最后的Screen的S也可以为小写s,建议写成驼峰命名法
  • gecko内核浏览器,如火狐浏览器:以mozRequestFullScreen方法实现。
  • Trident内核浏览器,如IE浏览器:使用IE时,最后的screen的s为小写,也即msRequestFullscreen,否则无效
<script>
// 将浏览器前缀兼容封装成函数
function toFullVideo() {
if (videoDom.requestFullscreen) {
return videoDom.requestFullScreen();
} else if (videoDom.webkitRequestFullScreen) {
return videoDom.webkitRequestFullScreen();
} else if (videoDom.mozRequestFullScreen) {
return videoDom.mozRequestFullScreen();
} else {
return videoDom.msRequestFullscreen();
}
}
</script>

③页面全屏(页面文档全屏)

document.documentElement.webkitRequestFullScreen()

④取消页面全屏(跟元素没有关系)

document.webkitCancelFullScreen;
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>HTML5全屏操作</title>
<style>
.box {
width: 400px;
height: 400px;
background: pink;
}
</style>
</head> <body>
<div class="box"></div>
<button class="btn1">全屏显示</button>
<button class="btn2">取消全屏</button>
<script>
document.querySelector(".btn1").onclick = function () {
document.documentElement.webkitRequestFullScreen();
};
document.querySelector(".btn2").onclick = function () {
document.webkitCancelFullScreen();
};
</script>
</body>
</html>

最新文章

  1. QuickContactBadge去掉三角
  2. D:Balanced Lineup
  3. tp_link路由器 重新设置
  4. BZOJ 2818
  5. 【练习】手工生成awr报告
  6. lintcode:单词切分
  7. ios越狱开发第一次尝试记录
  8. 【Android - 进阶】之自定义视图浅析
  9. OWIN 为WebAPI
  10. MySQL show slave status命令参数
  11. iOSiOS开发之数据存储之NSKeyedArchiver
  12. zookeeper 配置文件conf目录下 zoo文件 配置详解
  13. Elasticsearch NEST 控制字段名称命名格式
  14. swift 学习- 22 -- 嵌套类型
  15. Python 面向对象5 多态
  16. AGC 027B.Garbage Collector(贪心)
  17. 简单的 FastDFS + Nginx 应用实例
  18. Python知识点整理,基础4 - 集合操作
  19. 解题:NOI 2010 航空管制
  20. 层层递进——宽度优先搜索(BFS)

热门文章

  1. 【题解】Luogu P4910 帕秋莉的手环
  2. spring bean是什么
  3. Java8系列 (三) Spliterator可分迭代器
  4. C#代码常用技巧
  5. html,css,js(包含简单的 ES6语法) 实现 简单的音乐盒
  6. CSS两列布局
  7. linux-秘钥生成
  8. jquery 下拉一屏
  9. 学习markdown(一)
  10. 利用Python3的requests和re库爬取猫眼电影笔记