全面兼容 requestFullscreen

github

在线体验

对不支持requestFullscreen的设备用css模拟全屏容器

使用

<div id="full" style="width: 100%;">
  <button id="toggle">{}</button>
</div>
import Full from 'vs-full';

const full = new Full({
  // 需要全屏的容器
  el: document.querySelector('#full'),
  // 切换按钮
  toggle: document.querySelector('#toggle'),
  // 强制旋转
  forceRotate: false,
  // 自动旋转
  autoRotate: false,
  // 禁止滑动
  disableScroll: true,
});

参数

  • Selector 为 querySelector 选择器 如:‘#ID’ ‘.CLASS’
参数名描述可选值默认值
el全屏容器HTMLElement or Selectornull
toggle切换按钮HTMLElement or Selectornull
forceRotate强制旋转booleanfalse
autoRotate自动旋转booleanfalse
disableScroll禁止滑动booleanfalse
nativeFirst原生优先booleanfalse

事件

事件名描述
onUpdate切换全屏时触发

方法

方法名描述
toggle切换全屏
requestFullscreen进入全屏
exitFullScreen退出全屏
destroy销毁

注意

  1. 如果 body 元素为 position:absolute; 请设置根元素的宽高
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐