<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title></title>
</head>
<body>
<button id="bt" onclick="toggleFullScreen(event)">点我全屏</button>
<script type="text/javascript">document.onkeydown=function(e){e = e|| window.event || arguments.callee.caller.arguments[0];if(e && e.keyCode==122){document.getElementById('bt').onclick();e.preventDefault();e.stopPropagation();}}function FullScreen(el) {var isFullscreen = document.fullScreen || document.mozFullScreen || document.webkitIsFullScreen;if (!isFullscreen) {//进入全屏,多重短路表达式(el.requestFullscreen && el.requestFullscreen()) ||(el.mozRequestFullScreen && el.mozRequestFullScreen()) ||(el.webkitRequestFullscreen && el.webkitRequestFullscreen()) ||(el.msRequestFullscreen && el.msRequestFullscreen());} else { //退出全屏,三目运算符document.exitFullscreen ? document.exitFullscreen() :document.mozCancelFullScreen ? document.mozCancelFullScreen() :document.webkitExitFullscreen ? document.webkitExitFullscreen() : '';}}function toggleFullScreen(e) {var el = e.srcElement || e.target;//target兼容Firefoxel.innerHTML == '点我全屏' ? el.innerHTML = '退出全屏' : el.innerHTML = '点我全屏';FullScreen(el);}
</script></body>
</html>

js点击成全屏,再点击或者ESC退出全屏相关推荐

  1. js设置长按esc退出全屏;拦截所有所有按键事件;全屏模式下拦截esc按键;javascript;chrome

    转载请注明来源,谢谢 实现长按esc退出全屏,全屏模式下拦截esc按键事件 作者:theajack 浏览器的全屏api requestFullscreen 在全屏模式下会屏蔽掉对 esc 按键的监听, ...

  2. 监听ESC退出全屏事件

    全屏时,监听不到ESC退出全屏事件时可以试试这个方法: // 绑定监听事件 fullListen() {let screen = document.getElementById("scree ...

  3. 前端vue实现全屏和按esc退出全屏功能

    效果如下: 不多说,直接上代码如下,复制即可使用,注意图片位置修改即可: 1.vue页面中根据是否全屏判断当前显示图片或icon图标,isFullScren为true时表示全屏,默认值为false,并 ...

  4. esc键退出全屏 vue_vue中的全屏事件,按esc退出全屏

    1.vue页面中根据是否全屏判断当前显示icon图标,isFull为true时表示全屏,默认值为false,并绑定click事件 2.click全屏事件 fullScreenEvent: functi ...

  5. js 进入浏览器全屏(F11效果)、退出全屏、指定元素全屏、判断当前是否全屏、监听浏览器全屏事件、定义全屏时的css样式(全屏伪类)

    各部分功能代码详见注释: <template><div><button v-if="!ifFullScreen" @click="fullS ...

  6. Vue项目中监听全屏事件,实现全屏功能和按esc退出全屏(解决全屏踩坑难题)

    展示效果: 全屏功能 代码: <el-buttontype="button"id="full-btn-medium"@click="VideoF ...

  7. 小程序视频自动全屏,播放结束后自动退出全屏

    在onshow里面直接写全屏 this.videoContext = wx.createVideoContext('myVideo', this); this.videoContext.request ...

  8. 前端js使浏览器窗口全屏与退出----浏览器全屏时 监测通过esc按键退出全屏 (退出全屏时有页面上的相关处理)

    vue项目  项目分为顶部导航.侧边导航.以及右边mainContent区域 需求是  让项目的其中一个页面有全屏功能   并且在全屏时隐藏掉顶部的顶导航栏 实现: 1.在state里  定义一个全局 ...

  9. js控制页面全屏或退出全屏

    主要用h5的 requestFullScreen方法 效果可以达到摁F11实现全屏的效果 requestFullscreen方法实现全屏具体实现代码如下 <!DOCTYPE html> & ...

最新文章

  1. 2021年移动云API应用创新开发大赛火热开启!
  2. Windows文件被占用解决办法
  3. 转:ASP.Net下两种全局变量的设置和读取方法
  4. Sharepoint页面里添加.net托管代码
  5. 数据库工作笔记010---Mysql中用SQL增加、删除字段,修改字段名、字段类型、注释,调整字段顺序总结
  6. VS2008中 没有QT的代码智能提示
  7. Quartus 13.1和 Modelsim 安装
  8. cad 选择框不是矩形 解决方法
  9. ubuntu-Errors were encountered while processing
  10. iOS开发之高仿斗鱼tv初探
  11. 线性规划模型详解及实际应用反思
  12. 前端小练习:纯css菜单栏
  13. 在应急响应过程中,有什么好的方法可以寻找某一日期创建的文件?
  14. vue3获取当前页面组件的路由参数信息
  15. 陳三甲网络笔记:赚钱路上,一些人生思考 陳三甲网络笔记
  16. springboot结合Hikari连接池出现java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x8F\x98\xEF\xB8...‘
  17. Java项目:基于Java药品管理系统(计算机毕业设计)
  18. Delphi与C#之父:技术理想架构开发传奇
  19. fatfs文件系统的宏定义使用
  20. 【力扣刷题 | 第十一天】

热门文章

  1. python实现借助360加固保代码实现批量、断点再续等功能
  2. 斯坦福CS229机器学习笔记-Lecture5 - 生成学习算法+高斯判别GDA+朴素贝叶斯+拉普拉斯平滑
  3. App架构师成长路线
  4. 少儿编程 电子学会图形化编程等级考试Scratch二级真题解析(选择题)2022年6月
  5. js基础知识入门总结
  6. 用系统变量来获取常用的系统路径
  7. 使用c语言实现双向链表
  8. ubnt 路由器 switch0 和 br0的区别
  9. transferTo方法
  10. 文件open、流fopen、fdopen