- <button οnclick="isStart()">全屏</button>
- <button οnclick="start()">开启全屏模式</button>
- <button οnclick="close()">关闭全屏模式</button>
- <script>
- var _switch = true;
function isStart(){
if (_switch == true) {
start();
_switch = false;
} else {
close();
_switch = true;
};
};
- function start()
- {
- var docElm = document.documentElement;
- //W3C
- if (docElm.requestFullscreen) {
- docElm.requestFullscreen();
- }
- //FireFox
- else if (docElm.mozRequestFullScreen) {
- docElm.mozRequestFullScreen();
- }
- //Chrome等
- else if (docElm.webkitRequestFullScreen) {
- docElm.webkitRequestFullScreen();
- }
- //IE11
- else if (elem.msRequestFullscreen) {
- elem.msRequestFullscreen();
- }
- }
- function close() {
- if (document.exitFullscreen) {
- document.exitFullscreen();
- }
- else if (document.mozCancelFullScreen) {
- document.mozCancelFullScreen();
- }
- else if (document.webkitCancelFullScreen) {
- document.webkitCancelFullScreen();
- }
- else if (document.msExitFullscreen) {
- document.msExitFullscreen();
- }
- }
- document.addEventListener("fullscreenchange", function () {
- fullscreenState.innerHTML = (document.fullscreen) ? "" : "not ";
- }, false);
- document.addEventListener("mozfullscreenchange", function () {
- fullscreenState.innerHTML = (document.mozFullScreen) ? "" : "not ";
- }, false);
- document.addEventListener("webkitfullscreenchange", function () {
- fullscreenState.innerHTML = (document.webkitIsFullScreen) ? "" : "not ";
- }, false);
- document.addEventListener("msfullscreenchange", function () {
- fullscreenState.innerHTML = (document.msFullscreenElement) ? "" : "not ";
- }, false);
js 实现浏览器全屏效果(F11)
最新推荐文章于 2024-07-19 15:49:07 发布