最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時間:2014年05月28日 09:06:47   投稿:whsnow  
點擊一個按鈕要實現(xiàn)按F11全屏的效果。 在HTML5中,W3C制定了關(guān)于全屏的API,就可以實現(xiàn)全屏幕的效果

項目中需要將后臺瀏覽器的窗口全屏,也就是我們點擊一個按鈕要實現(xiàn)按F11全屏的效果。 在HTML5中,W3C制定了關(guān)于全屏的API,就可以實現(xiàn)全屏幕的效果,也可以讓頁面中的圖片,視頻等全屏目前只有g(shù)oogle 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(); 

}

//IE11

else 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(); 
} 

事件監(jiān)聽

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

全屏樣式設(shè)置

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

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之網(wǎng)絡(luò)釣魚

      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/

相關(guān)文章

最新評論

桓仁| 桓台县| 曲松县| 金门县| 连江县| 柘荣县| 常州市| 辽宁省| 内乡县| 黑水县| 邵阳县| 会东县| 深圳市| 缙云县| 福鼎市| 金秀| 屯留县| 朔州市| 攀枝花市| 梁平县| 蛟河市| 天峻县| 开阳县| 泰宁县| 德阳市| 武义县| 泽库县| 崇义县| 乐清市| 荣昌县| 南雄市| 阿克苏市| 和静县| 阆中市| 京山县| 泰和县| 荣昌县| 特克斯县| 称多县| 南皮县| 屏东县|