html5 js 實現瀏覽器全屏效果(F11)

  1. <input id="Button1" type="button" value="開始全屏" onclick="kaishi()" />
  2. <input id="Button2" type="button" value="關閉全屏" onclick="guanbi()" />
  3. <script>
  4. function kaishi()
  5. {
  6. var docElm = document.documentElement;
  7. //W3C
  8. if (docElm.requestFullscreen) {
  9. docElm.requestFullscreen();
  10. }
  11. //FireFox
  12. else if (docElm.mozRequestFullScreen) {
  13. docElm.mozRequestFullScreen();
  14. }
  15. //Chrome等
  16. else if (docElm.webkitRequestFullScreen) {
  17. docElm.webkitRequestFullScreen();
  18. }
  19. //IE11
  20. else if (elem.msRequestFullscreen) {
  21. elem.msRequestFullscreen();
  22. }
  23. }
  24. function guanbi() {
  25. if (document.exitFullscreen) {
  26. document.exitFullscreen();
  27. }
  28. else if (document.mozCancelFullScreen) {
  29. document.mozCancelFullScreen();
  30. }
  31. else if (document.webkitCancelFullScreen) {
  32. document.webkitCancelFullScreen();
  33. }
  34. else if (document.msExitFullscreen) {
  35. document.msExitFullscreen();
  36. }
  37. }
  38. document.addEventListener("fullscreenchange", function () {
  39. fullscreenState.innerHTML = (document.fullscreen) ? "" : "not ";
  40. }, false);
  41. document.addEventListener("mozfullscreenchange", function () {
  42. fullscreenState.innerHTML = (document.mozFullScreen) ? "" : "not ";
  43. }, false);
  44. document.addEventListener("webkitfullscreenchange", function () {
  45. fullscreenState.innerHTML = (document.webkitIsFullScreen) ? "" : "not ";
  46. }, false);
  47. document.addEventListener("msfullscreenchange", function () {
  48. fullscreenState.innerHTML = (document.msFullscreenElement) ? "" : "not ";
  49. }, false);

跨瀏覽器全屏模式下樣式代碼

:-webkit-full-screen { }

:-moz-full-screen { }

:-ms-fullscreen { }

:fullscreen { }


發佈了2 篇原創文章 · 獲贊 31 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章