Javascript fullscreen api
Javascript fullscreen api
谁能解释一下下面的代码是如何工作的?
元素指的是视频,而全屏是页面上的链接。
我理解if语句有困难
var element = document.getElementById('element');
var fullscreen = document.getElementById('fullscreen');
fullscreen.addEventListener('click', function () {
if (element.requstFullscreen) {
element.requstFullscreen();
} else if (element.webkitrequestFullscreen) {
element.webkitrequestFullscreen();
};
});
if (element.requestFullscreen) {
element.requestFullscreen();
如果元素对象包含名为requestFullscreen
的东西,则调用它(我修复了一个错字)。这是通过Javascript实现全屏的标准方法。
} else if (element.webkitrequestFullscreen) {
element.webkitrequestFullscreen();
}
如果它不存在,但是包含一个叫做webkitrequestFullscreen
的东西,调用它。这是你在旧的Chrome/Safari中如何做到的。
另外,一个更可靠的检验函数存在性的方法是typeof
:
if (typeof element.requestFullscreen == "function") {
全屏
,当你点击:
如果element
有属性requestFullscreen
,则调用requestFullscreen()
;否则,将调用webkitrequestFullscreen()
。
这是我能说的最好的没有看到requestFullscreen()和webkitrequestfullscreen()。
相关文章:
- 如何更改bigquery API中的计费层选项
- Amazon S3 REST API大小不正确
- 客户端服务器REST API captcha实现
- 使用Facebook live API创建实时视频对象时的隐私设置
- 谷歌放置API:按国家或餐馆名称搜索餐馆
- MeteorJS:在带有回调的vzaar api上正确使用wrapAsync
- 是否可以控制获取哪些Google地图脚本(JavaScript API)
- API密钥使用和检查示例
- 谷歌地图API v3不适用于移动浏览器或PhoneGap
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- 谷歌地图JS API+JSON-多个标记没有显示
- 单击超链接时,如何使用Google Maps API v3缩放地图
- 如何在 API 调用后和 if 语句中启用提交按钮
- 与运行长作业(javascript,node.js)的第三方API同步的最佳实践
- 搜索api在mac上显示对话框
- Moodle Scorm Fullscreen Api
- JavaScript/HTML5 FullScreen API
- Chrome Fullscreen API
- Javascript fullscreen api
- Youtube iframe API - Android fullscreen