千家信息网

HTML5全屏API怎么用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇内容主要讲解"HTML5全屏API怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"HTML5全屏API怎么用"吧!FullScreen API 是
千家信息网最后更新 2026年11月03日HTML5全屏API怎么用

本篇内容主要讲解"HTML5全屏API怎么用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"HTML5全屏API怎么用"吧!

FullScreen API 是一个新的JavaScript API,简单而又强大. FullScreen 让我们可以通过编程的方式来向用户请求全屏显示,如果交互完成,随时可以退出全屏状态.

在线演示Demo: Fullscreen API Example

(在此Demo中,可以Launch ,Hide ,以及Dump显示相关属性,可以通过chrome的控制台查看日志信息.)

启动全屏模式

全屏API requestFullscreen方法在一些老的浏览器里面依然使用带前缀形式的方法名,因此可能需要进行检测判断:

(带前缀,意思就是各个浏览器内核不通用.)

代码如下:

// 找到支持的方法, 使用需要全屏的 element 调用

function launchFullScreen(element) {

if(element.requestFullscreen) {

element.requestFullscreen();

} else if(element.mozRequestFullScreen) {

element.mozRequestFullScreen();

} else if(element.webkitRequestFullscreen) {

element.webkitRequestFullscreen();

} else if(element.msRequestFullscreen) {

element.msRequestFullscreen();

}

}

// 在支持全屏的浏览器中启动全屏

// 整个页面

launchFullScreen(document.documentElement);

// 某个元素

launchFullScreen(document.getElementById("videoElement"));

将需要全屏显示的DOM元素作为参数,调用此方法即可让window进入全屏状态,有时候可能需要用户同意(浏览器自己和用户交互),假若用户拒绝,则可能出现各种不完全的全屏.

如果用户同意进入全屏,那么工具栏以及其他浏览器组件会隐藏起来,使document框架的宽度和高度横跨整个屏幕.

退出全屏模式

使用 exitFullscreen 方法可以使浏览器退出全屏,返回原先的布局. 该方法在一些老的浏览器上也是支持前缀方法.

复制代码

代码如下:

// 退出 fullscreen

function exitFullscreen() {

if(document.exitFullscreen) {

document.exitFullscreen();

} else if(document.mozExitFullScreen) {

document.mozExitFullScreen();

} else if(document.webkitExitFullscreen) {

document.webkitExitFullscreen();

}

}

// 调用退出全屏方法!

exitFullscreen();

请注意: exitFullscreen 只能通过 document 对象调用 —— 而不是使用普通的 DOM element.

Fullscreen 属性与事件

一个坏消息,到目前为止,全屏事件和方法依然是带前缀的,好消息就是很快主流浏览器就会都支持。

1.document.fullscreenElement: 当前处于全屏状态的元素 element.

2.document.fullscreenEnabled: 标记 fullscreen 当前是否可用.

当进入/退出 全屏模式时,会触发 fullscreenchange 事件:

复制代码

代码如下:

var fullscreenElement =

document.fullscreenEnabled

|| document.mozFullscreenElement

|| document.webkitFullscreenElement;

var fullscreenEnabled =

document.fullscreenEnabled

|| document.mozFullscreenEnabled

|| document.webkitFullscreenEnabled;

在初始化全屏方法时,可以探测需要监听哪一个事件.

Fullscreen CSS

浏览器提供了一些有用的 fullscreen CSS 控制规则:

复制代码

代码如下:

/* html */

:-webkit-full-screen {

/* properties */

}

:-moz-fullscreen {

/* properties */

}

:fullscreen {

/* properties */

}

/* deeper elements */

:-webkit-full-screen video {

width: 100%;

height: 100%;

}

/* styling the backdrop */

::backdrop {

/* properties */

}

在某些情况下,WebKit需要一些特殊处理,所以在处理多媒体时,你可能需要上面的代码。

到此,相信大家对"HTML5全屏API怎么用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

方法 浏览器 浏览 代码 用户 事件 前缀 支持 元素 模式 状态 内容 可以通过 就是 属性 处理 学习 控制 强大 更深 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 喔噻互联网科技有限公司 科技互联网项目 互联网品科技 互联网科技排名 互联网科技的英文 上游互联网科技 大白互联网科技 互联网科技大会案例 成都玖崟互联网科技有限公司乐商圈怎么样 互联网校园科技培训 世界互联网科技公司市值排名 米聚互联网科技南京有限公司排面 恒生互联网科技业指数调整周期 互联网安防科技感 南京一网一红互联网科技有限公司 九思连强互联网电子科技有限公司 江苏互联网智能科技产品出厂价 互联网科技职业技能培训学校 互联网科技对化妆品行业 广东猫王互联网科技有限公司电话 咖啡网 科技互联网产品 互联网最新的科技有限公司 广州宏创互联网科技 朗涯互联网科技 银优互联网科技有限公司 互联网科技小额贷款 老年人脱离互联网科技的作文 洛阳昕诺飞互联网科技有限公司 翼展科技 首家互联网医院
0