fullscreenchange 事件
當在全屏模式下顯示元素或元素退出全屏模式時會觸發此事件。
此事件屬於document物件。
語法結構:
[JavaScript] 純文字檢視 複製程式碼targetDocument.onfullscreenchange = fullscreenChangeHandler
程式碼例項:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html lang="zh-cn"> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> .fullScreen { width: 600px; height: 350px; text-align:center; line-height:350px; } #top { background-color: red; } #bottom { background-color: green; } </style> <script type="text/javascript"> document.addEventListener("fullscreenchange", function (event) { console.log("fullscreenchange", event); }); document.addEventListener("mozfullscreenchange", function (event) { console.log("mozfullscreenchange ", event); }); document.addEventListener("webkitfullscreenchange", function (event) { console.log("webkitfullscreenchange", event); }); document.addEventListener("msfullscreenchange", function (event) { console.log("msfullscreenchange", event); }); window.onload = function () { var inFullScreen = false; var fsClass = document.getElementsByClassName("fullScreen"); for (var i = 0; i < fsClass.length; i++) { fsClass[i].addEventListener("click", function (evt) { if (inFullScreen == false) { makeFullScreen(evt.target); } else { reset(); } }, false); } function makeFullScreen(divObj) { if (divObj.requestFullscreen) { divObj.requestFullscreen(); } else if (divObj.msRequestFullscreen) { divObj.msRequestFullscreen(); } else if (divObj.mozRequestFullScreen) { divObj.mozRequestFullScreen(); } else if (divObj.webkitRequestFullscreen) { divObj.webkitRequestFullscreen(); } inFullScreen = true; return; } function reset() { if (document.exitFullscreen) { document.exitFullscreen(); } else if (document.msExitFullscreen) { document.msExitFullscreen(); } else if (document.mozCancelFullScreen) { document.mozCancelFullScreen(); } else if (document.webkitCancelFullScreen) { document.webkitCancelFullScreen(); } inFullScreen = false; return; } } </script> </head> <body> <div id="top" class="fullScreen">螞蟻部落一</div> <div id="bottom" class="fullScreen">螞蟻部落二</div> </body> </html>
上面的程式碼演示了fullscreenchange事件的功能,在不同的瀏覽器中,需要帶有各自的廠商字首。
相關文章
- Solidity事件,等待事件Solid事件
- 事件 滑鼠事件 表單事件 from表單事件
- 事件流與事件溯源事件
- 事件協作和事件溯源事件
- onscroll 事件和onScrollCapture事件事件APT
- React 事件和 Dom 事件React事件
- js--事件流、事件委託、事件階段JS事件
- 事件和事件監聽器事件
- 事件模型和事件委託事件模型
- 事件風暴 vs 事件建模事件
- Qt 事件傳遞流程-事件處理器|事件分發器|事件過濾器QT事件過濾器
- 事件系統-z 事件發現事件
- Js 事件原理與事件委託JS事件
- touch事件與click事件區別事件
- JS事件流和事件委託JS事件
- Vue事件獲取觸發事件物件和繫結事件物件Vue事件物件
- 事件註冊與事件代理學習事件
- 事件消費者之 Saga - 事件溯源事件
- 事件消費者之 Reactor - 事件溯源事件React
- 事件分發之View事件處理事件View
- 委託與事件-事件詳解(二)事件
- 事件消費者之 Projector - 事件溯源事件Project
- nodejs事件和事件迴圈簡介NodeJS事件
- nodejs事件和事件迴圈詳解NodeJS事件
- javascript–BOM的onload事件和onunload事件JavaScript事件
- JS的事件物件與事件機制JS事件物件
- 刪除事件(解綁事件)/ 刪除事件相容性解決方案事件
- jQuery 事件jQuery事件
- Vue —— 事件Vue事件
- DOM - 事件事件
- 滑鼠事件事件
- fullscreenError 事件Error事件
- jquery事件jQuery事件
- js事件JS事件
- JavaScript事件JavaScript事件
- Dom事件事件
- DOMContentLoaded 事件事件
- FileReader 事件事件