网页切换全屏(浏览器F11效果)

 

复制代码
 1 <!DOCTYPE html>
 2 <html lang="en">
 3   <head>
 4     <meta charset="UTF-8" />
 5     <meta name="viewport" content="width=device-width, initial-scale=1.0" />
 6     <meta http-equiv="X-UA-Compatible" content="ie=edge" />
 7     <title>Document</title>
 8   </head>
 9   <body>
10     <button onclick="toggleHandle()">全屏切换</button>
11     <script>
12       let fullscreen = false;
13       function toggleHandle() {
14         let element = document.documentElement;
15         if (this.fullscreen) {
16           if (document.exitFullscreen) {
17             document.exitFullscreen();
18           } else if (document.webkitCancelFullScreen) {
19             document.webkitCancelFullScreen();
20           } else if (document.mozCancelFullScreen) {
21             document.mozCancelFullScreen();
22           } else if (document.msExitFullscreen) {
23             document.msExitFullscreen();
24           }
25         } else {
26           if (element.requestFullscreen) {
27             element.requestFullscreen();
28           } else if (element.webkitRequestFullScreen) {
29             element.webkitRequestFullScreen();
30           } else if (element.mozRequestFullScreen) {
31             element.mozRequestFullScreen();
32           } else if (element.msRequestFullscreen) {
33             // IE11
34             element.msRequestFullscreen();
35           }
36         }
37         fullscreen = !fullscreen;
38       }
39     </script>
40   </body>
41 </html>
复制代码

 

posted @   strongerPian  阅读(550)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端
返回顶端
点击右上角即可分享
微信分享提示