Html5实现全屏和退出全屏展示

LiShuang1997 2021-01-25 09:51:13
【进入和退出全屏】

// Webkit (works in Safari5.1 and Chrome 15)
element.webkitRequestFullScreen();
document.webkitCancelFullScreen();

// Firefox 10+
element.mozRequestFullScreen();
document.mozCancelFullScreen();

// W3C 提议
element.requestFullscreen();
document.exitFullscreen();

【兼容解决方案】


1 //进入全屏
2 function requestFullScreen() {
3 var de = document.documentElement;
4 if (de.requestFullscreen) {
5 de.requestFullscreen();
6 } else if (de.mozRequestFullScreen) {
7 de.mozRequestFullScreen();
8 } else if (de.webkitRequestFullScreen) {
9 de.webkitRequestFullScreen();
10 }
11 }
12 //退出全屏
13 function exitFullscreen() {
14 var de = document;
15 if (de.exitFullscreen) {
16 de.exitFullscreen();
17 } else if (de.mozCancelFullScreen) {
18 de.mozCancelFullScreen();
19 } else if (de.webkitCancelFullScreen) {
20 de.webkitCancelFullScreen();
21 }
22 }

注:可能出于安全考虑,只能手动触发才能实现全屏,浏览器自动执行无效果。

【实例】

document.body.addEventListener('click',function(){
requestFullScreen();
//5秒钟自动退出全屏
setTimeout(function(){
exitFullscreen();
},5000);
},false);
...全文
263 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

51,407

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧