js html5 切换全屏

var isFullscreenState = false;

function toggleFullscreen() {
  if (!isFullscreenState) {
    let { documentElement } = document;
    let requestFullscreen =
      documentElement.requestFullscreen ||
      documentElement.mozRequestFullScreen ||
      documentElement.webkitRequestFullScreen ||
      documentElement.msRequestFullscreen;

    requestFullscreen.apply(documentElement);
    isFullscreenState = true;
  } else {
    let exitFullscreen =
      document.exitFullscreen ||
      document.mozCancelFullScreen ||
      document.webkitCancelFullScreen ||
      document.msExitFullscreen;

    exitFullscreen.apply(document);
    isFullscreenState = false;
  }
}

// 判断是否是全屏
// 按F11时也能判断到,但按F11全屏后不能调用document.exitFullscreen退出全屏
// 既然用户会用F11,那也没必要考虑吧这种情况了吧
window.addEventListener('resize', () => {
  if(window.innerHeight >=
    screen.height - Math.abs(window.innerHeight - window.outerHeight)){
    // ..
   }
 
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容