轻松上手,快乐学习!

HTML DOM requestFullscreen() 方法


实例

在全屏模式下显示 <video> 元素:

/* 获取要以全屏模式显示的元素(本例中的视频): */
var elem = document.getElementById("myvideo");
< br>/* 执行 openFullscreen() 函数时,全屏打开视频。
请注意,我们必须为不同的浏览器添加前缀,因为它们尚不支持 requestFullscreen 属性 */
function openFullscreen() {
  if (elem.requestFullscreen) {
    elem.requestFullscreen();
  } else if (elem.mozRequestFullScreen) { /* Firefox */
    elem.mozRequestFullScreen();
  } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari 和 Opera */
    elem.webkitRequestFullscreen();
  } else if (elem.msRequestFullscreen) { /* IE/Edge */
    elem.msRequestFullscreen();
  }
}
亲自试一试 »

页面下方有更多实例。


定义和用法

requestFullscreen() 方法以全屏模式打开一个元素。

注释: 这种方法需要特定的前缀才能在不同的浏览器中使用(请参见下面的浏览器支持)。

提示: 使用 exitFullscreen() 方法取消全屏模式。


浏览器支持

表中的数字表示支持该方法的第一个浏览器版本。 注释: 每个浏览器都需要特定的前缀(请参见括号):

方法
requestFullscreen() 15.0 (webkit) 11.0 (ms) 9.0 (moz) 5.1 (webkit) 12.10 (webkit)

语法

HTMLElementObject.requestFullscreen()

参数

None

技术细节

返回值: 无返回值

更多实例

要全屏打开HTML页面,请使用 document.documentElement 而不是 document.getElementById("element")。在本例中,我们还使用 close 功能关闭全屏:

实例

/* 获取 documentElement (<html>) 以全屏显示页面 */
var elem = document.documentElement;

/* 全屏查看 */
function openFullscreen() {
  if (elem.requestFullscreen) {
    elem.requestFullscreen();
  } else if (elem.mozRequestFullScreen) { /* Firefox */
    elem.mozRequestFullScreen();
  } else if (elem.webkitRequestFullscreen) { /* Chrome, Safari 和 Opera */
    elem.webkitRequestFullscreen();
  } else if (elem.msRequestFullscreen) { /* IE/Edge */
    elem.msRequestFullscreen();
  }
}

/* 关闭全屏 */
function closeFullscreen() {
  if (document.exitFullscreen) {
    document.exitFullscreen();
  } else if (document.mozCancelFullScreen) { /* Firefox */
    document.mozCancelFullScreen();
  } else if (document.webkitExitFullscreen) { /* Chrome, Safari 和 Opera */
    document.webkitExitFullscreen();
  } else if (document.msExitFullscreen) { /* IE/Edge */
    document.msExitFullscreen();
  }
}
亲自试一试 »

当页面处于全屏模式时,也可以使用 CSS 来设置页面样式:

实例

/* Chrome, Safari 和 Opera 语法 */
:-webkit-full-screen {
  background-color: yellow;
}

/* Firefox 语法 */
:-moz-full-screen {
  background-color: yellow;
}

/* IE/Edge 语法 */
:-ms-fullscreen {
  background-color: yellow;
}

/* 标准语法 */
:fullscreen {
  background-color: yellow;
}
亲自试一试 »

❮ Element 对象