浏览器/iframe 全屏、退出全屏
来源:互联网 发布:图书数据部加工流程 编辑:程序博客网 时间:2024/05/20 10:54
外面的 html 文件 index.html:
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"> <title>fullScreen</title> <style> body { margin: 0; } </style></head><body> <iframe allowfullscreen src="iframe.html" frameborder="0" style="width: 500px;height: 500px;background:#aaa"></iframe></body></html>
里面嵌套的 iframe.html 文件:
<!DOCTYPE html><html lang="en"><head> <meta charset="utf-8"></head><body> <h1>iframe</h1> <button id="button">全屏</button> <script> // 判断是否允许全屏 var fullscreenEnabled = document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled || document.msFullscreenEnabled; // 全屏 function launchFullscreen(element) { if (element.requestFullscreen) { element.requestFullscreen(); } else if (element.mozRequestFullScreen) { element.mozRequestFullScreen(); } else if (element.msRequestFullscreen) { element.msRequestFullscreen(); } else if (element.webkitRequestFullscreen) { element.webkitRequestFullScreen(); } } // 退出全屏 function exitFullscreen() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitExitFullscreen) { document.webkitExitFullscreen(); } } var btn = document.querySelector('#button'); if (fullscreenEnabled) { btn.addEventListener('click', function () { var fullscreenElement = document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement; if (fullscreenElement) { exitFullscreen(); btn.innerHTML = '全屏'; } else { launchFullscreen(document.documentElement); btn.innerHTML = '退出全屏'; } }, false); } // 监听全屏事件 document.addEventListener('webkitfullscreenchange', function fullscreenChange() { if (document.fullscreenEnabled || document.webkitIsFullScreen || document.mozFullScreen || document.msFullscreenElement) { console.log('enter fullscreen'); } else { console.log('exit fullscreen'); } }, false); </script></body></html>
阅读全文
0 0
- 浏览器/iframe 全屏、退出全屏
- JS实现浏览器全屏和退出全屏
- H5实现浏览器全屏API(全屏进入和全屏退出)
- 全屏和退出全屏
- 全屏及退出全屏
- JS实现HTML中frameset浏览器全屏和退出全屏
- 退出全屏
- 全屏浏览器
- 浏览器全屏
- 动态设置全屏,退出全屏
- putty 全屏/退出全屏 快捷键
- 动态设置全屏,退出全屏
- surfaceView全屏和退出全屏
- 当退出时候,并没有全屏退出,只是在iframe里面退出的解决
- iframe全屏显示
- iframe不能全屏
- iframe自动全屏
- iframe全屏问题
- Java学习笔记(4): 继承与多态
- 中文问题
- #define的使用
- iOS CAGradientLayer的一些属性解析
- 软件工程项目——校园二手交易系统——第一部分需求规格说明书
- 浏览器/iframe 全屏、退出全屏
- 【Linux】 Linux常用指令大全
- js 如何重复并且延时执行函数
- mysql Access denied for user root@localhost错误解决方法总结(转)
- 京麦消息中心业务模型分析
- codeforces 892C Pride(gcd)
- 求平均数
- leetcode解题方案--033--Search in Rotated Sorted Array
- OpenLDAP学习笔记