js全屏事件,进入全屏,退出全屏操作

时间:2025-04-05 17:18:15

上面是全面化方案,下面还有个简单的实现功能

1.进入全屏

function launchFullscreen(element) {
  if () {
    ()
  } else if () {
    ()
  } else if () {
    ()
  } else if () {
    ()
  }
}

launchFullscreen() // 整个页面进入全屏
launchFullscreen(("id")) //某个元素进入全屏

2.退出全屏

function exitFullscreen() {
  if () {
    ()
  } else if () {
    ()
  } else if () {
    ()
  } else if () {
    ()
  }
}
exitFullscreen()

3. 全屏事件

("fullscreenchange", function (e) {
  if () {
    ('进入全屏')
  } else {
    ('退出全屏')
  }
})

简单实现全屏功能的

点击事件

    toggleScreen() {
      // 如果未开启就开启 如果已开启就关闭
      if () {
        ()  // 关闭全屏
      } else {
        ()   开启全屏
      }
       = !
    }

全屏事件 

    ('fullscreenchange', () => {
      // 监听到屏幕变化,在回调中判断是否已退出全屏 如果已退出全屏 把本地状态修改为false
      //  会返回true或false
      const isFull =     
      if (!isFull) { 
         = false
      }
    })