js设置页面全屏

小鱼儿 2021-12-22 08:29 471阅读 0赞

html代码

  1. <!-- 全屏按钮 -->
  2. <img id="alarm-fullscreen-toggler" src="/public/index/images/open.png" alt="全屏按钮" />

js代码

  1. // 设置全屏
  2. $('#alarm-fullscreen-toggler').on('click', function (e) {
  3. var element = document.documentElement; // 返回 html dom 中的root 节点 <html>
  4. if(!$('body').hasClass('full-screen')) {
  5. $('body').addClass('full-screen');
  6. $('#alarm-fullscreen-toggler').addClass('active');
  7. // 判断浏览器设备类型
  8. if(element.requestFullscreen) {
  9. element.requestFullscreen();
  10. } else if (element.mozRequestFullScreen){ // 兼容火狐
  11. element.mozRequestFullScreen();
  12. } else if(element.webkitRequestFullscreen) { // 兼容谷歌
  13. element.webkitRequestFullscreen();
  14. } else if (element.msRequestFullscreen) { // 兼容IE
  15. element.msRequestFullscreen();
  16. }
  17. // 切换全屏按钮
  18. $('#alarm-fullscreen-toggler').attr('src','/public/index/images/close.png');
  19. } else { // 退出全屏
  20. console.log(document);
  21. $('body').removeClass('full-screen');
  22. $('#alarm-fullscreen-toggler').removeClass('active');
  23. // 退出全屏
  24. if(document.exitFullscreen) {
  25. document.exitFullscreen();
  26. } else if (document.mozCancelFullScreen) {
  27. document.mozCancelFullScreen();
  28. } else if (document.webkitCancelFullScreen) {
  29. document.webkitCancelFullScreen();
  30. } else if (document.msExitFullscreen) {
  31. document.msExitFullscreen();
  32. }
  33. // 切换全屏按钮
  34. $('#alarm-fullscreen-toggler').attr('src','/public/index/images/open.png');
  35. }
  36. });

转载于:https://www.cnblogs.com/zxf100/p/10897992.html

发表评论

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

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

相关阅读