HTML5--浏览器全屏操作、退出全屏、是否全屏

爱被打了一巴掌 2021-10-23 14:12 834阅读 0赞

HTML5—浏览器全屏操作、退出全屏、是否全屏

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <title>Title</title>
  6. </head>
  7. <body>
  8. <div>
  9. <img src="../images/l1.jpg" alt="">
  10. <input type="button" id="full" value="全屏">
  11. <input type="button" id="cancelFull" value="退出全屏">
  12. <input type="button" id="isFull" value="是否全屏">
  13. </div>
  14. <script>
  15. /*全屏操作的主要方法和属性
  16. * 1.requestFullScreen():开启全屏显示
  17. * 不同浏览器需要添加不同的前缀
  18. * chrome:webkit firefox:moz ie:ms opera:o
  19. * 2.cancelFullScreen():退出全屏显示:也添加前缀,在不同的浏览器下.退出全屏只能使用document来实现
  20. * 3.fullScreenElement:是否是全屏状态,也只能使用document进行判断*/
  21. window.οnlοad=function(){
  22. var div=document.querySelector("div");
  23. /*添加三个按钮的点击事件*/
  24. /*全屏操作*/
  25. document.querySelector("#full").οnclick=function(){
  26. /*div.requestFullScreen();*/
  27. /*div.webkitRequestFullScreen();*/
  28. /*div.mozRequestFullScreen();*/
  29. /*使用能力测试添加不同浏览器下的前缀*/
  30. if(div.requestFullScreen){
  31. div.requestFullScreen();
  32. }
  33. else if(div.webkitRequestFullScreen){
  34. div.webkitRequestFullScreen();
  35. }
  36. else if(div.mozRequestFullScreen){
  37. div.mozRequestFullScreen();
  38. }
  39. else if(div.msRequestFullScreen){
  40. div.msRequestFullScreen();
  41. }
  42. }
  43. /*退出全屏*/
  44. document.querySelector("#cancelFull").οnclick=function(){
  45. if(document.cancelFullScreen){
  46. document.cancelFullScreen();
  47. }
  48. else if(document.webkitCancelFullScreen){
  49. document.webkitCancelFullScreen();
  50. }
  51. else if(document.mozCancelFullScreen){
  52. document.mozCancelFullScreen();
  53. }
  54. else if(document.msCancelFullScreen){
  55. document.msCancelFullScreen();
  56. }
  57. }
  58. /*判断是否是全屏状态*/
  59. document.querySelector("#isFull").οnclick=function(){
  60. /*两个细节:使用document判断 能力测试*/
  61. if(document.fullscreenElement || document.webkitFullscreenElement || document.mozFullScreenElement || document.msFullscreenElement){
  62. alert(true);
  63. }
  64. else{
  65. alert(false);
  66. }
  67. }
  68. }
  69. </script>
  70. </body>
  71. </html>

  

posted on 2019-08-08 16:34 eadela 阅读( …) 评论( …) 编辑 收藏

转载于:https://www.cnblogs.com/eadela/p/11322037.html

发表评论

表情:
评论列表 (有 0 条评论,834人围观)

还没有评论,来说两句吧...

相关阅读