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


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值