Skip to content

浏览器Dom

exitFullscreen

退出全屏

类型说明

INFO

function exitFullscreen(): void;

异常

DANGER

浏览器不支持全屏操作

示例

ts
exitFullscreen()

源码

Ts

export default function exitFullscreen(): void {
  const exitFullscreen =
    document.exitFullscreen ||
    (document as any).msExitFullscreen ||
    (document as any).mozCancelFullScreen ||
    (document as any).webkitExitFullscreen
  if (!exitFullscreen) throw '浏览器不支持全屏操作'
  exitFullscreen()
}
Js
export default function exitFullscreen() {
  const exitFullscreen2 = document.exitFullscreen || document.msExitFullscreen || document.mozCancelFullScreen || document.webkitExitFullscreen;
  if (!exitFullscreen2) throw '浏览器不支持全屏操作';
  exitFullscreen2();
}

launchFullscreen

指定dom节点全屏

类型说明

INFO

function launchFullscreen(el?: HTMLElement): void;

参数

  • el 指定的dom节点,不指定默认指向document.body

异常

DANGER

浏览器不支持全屏操作

示例

ts
launchFullscreen()
ts
upperFirst(document.querySelector('a'))

源码

Ts

export default function launchFullscreen(el: HTMLElement = document.body): void {
  const requestFullscreen =
    el.requestFullscreen ||
    (el as any).mozRequestFullscreen ||
    (el as any).msRequestFullscreen ||
    (el as any).webkitRequestFullscreen
  if (!requestFullscreen) throw '浏览器不支持全屏操作'
  requestFullscreen()
}
Js
export default function launchFullscreen(el = document.body) {
  const requestFullscreen = el.requestFullscreen || el.mozRequestFullscreen || el.msRequestFullscreen || el.webkitRequestFullscreen;
  if (!requestFullscreen) throw '浏览器不支持全屏操作';
  requestFullscreen();
}

isDom

是否是dom

类型说明

INFO

function isDom(value: any): boolean;

参数

  • value dom

返回

  • boolean

TIP

true | false

示例

ts
isDom() // => false
ts
isDom(document.querySelector('head')) // => true

源码

Ts
import typeOf from '@/common/typeOf'
export default function isDom(value: any): boolean {
  return typeOf(value).includes('Element')
}
Js
import typeOf from '@/common/typeOf';
export default function isDom(value) {
  return typeOf(value).includes('Element');
}