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 { }


猜你喜欢

转载自blog.csdn.net/yanjun821126/article/details/80854444