国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

用html5 js實現點擊一個按鈕達到瀏覽器全屏效果

2019-11-20 15:03:54
字體:
來源:轉載
供稿:網友

項目中需要將后臺瀏覽器的窗口全屏,也就是我們點擊一個按鈕要實現按F11全屏的效果。 在HTML5中,W3C制定了關于全屏的API,就可以實現全屏幕的效果,也可以讓頁面中的圖片,視頻等全屏目前只有google chrome 15 +, safri5.1+,firfox10+,IE11支持

全屏

var docElm = document.documentElement;//W3C if (docElm.requestFullscreen) {   docElm.requestFullscreen(); }//FireFox else if (docElm.mozRequestFullScreen) {   docElm.mozRequestFullScreen(); }//Chrome等 else if (docElm.webkitRequestFullScreen) {   docElm.webkitRequestFullScreen(); }//IE11else if (elem.msRequestFullscreen) { elem.msRequestFullscreen();}

退出全屏 

 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); 

全屏樣式設置

在瀏覽器全屏的使用我們還可以進行樣式設置

html:-moz-full-screen { background: red; } html:-webkit-full-screen { background: red; } html:fullscreen { background: red; } 

附錄

1 一個在線的Demo

    http://robnyman.github.io/fullscreen/

2   HTML5全屏API之網絡釣魚

      http://www.36ria.com/5807

3   jquery封裝的全屏插件

     http://johndyer.name/native-fullscreen-javascript-api-plus-jquery-plugin/

4  更加詳細的全屏API介紹

    4.1 https://developer.mozilla.org/en-US/docs/Web/Guide/API/DOM/Using_full_screen_mode

    4.2  https://dvcs.w3.org/hg/fullscreen/raw-file/tip/Overview.html

5  HTML5全屏API在FireFox/Chrome中的顯示差異

   http://www.zhangxinxu.com/wordpress/2012/10/html5-full-screen-api-firefox-chrome-difference/

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 宁安市| 光泽县| 龙泉市| 弋阳县| 鄄城县| 齐河县| 大港区| 公安县| 永寿县| 调兵山市| 攀枝花市| 黄陵县| 江口县| 将乐县| 富锦市| 紫阳县| 和政县| 岑巩县| 珲春市| 汪清县| 资阳市| 巨野县| 隆安县| 英超| 井冈山市| 黔西| 兴和县| 南召县| 东兴市| 茂名市| 青海省| 昆明市| 四川省| 新蔡县| 临澧县| 永修县| 澄迈县| 贺兰县| 太湖县| 耒阳市| 安岳县|