这篇文章主要为大家详细介绍了Javascript 原生全屏API的简单示例,具有一定的参考价值,可以用来参考一下。
感兴趣的小伙伴,下面一起跟随四海网的小编罗X来看看吧。
/**
* 原生全屏API
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
// Mozilla草案的API:实际上,你还需要检测其他厂商的前缀
if (typeof document.cancelFullScreen != 'undefined' && document.fullScreenEnabled === true) {
/* do fullscreen stuff */
}
/**
* 原生全屏API
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
// mozilla草案
element.requestFullScreen();
document.cancelFullScreen();
// Webkit (works in Safari and Chrome)
element.webkitRequestFullScreen();
document.webkitCancelFullScreen();
// Firefox (works in nightly)
element.mozRequestFullScreen();
document.mozCancelFullScreen();
// W3C
element.requestFullscreen();
document.exitFullscreen();
Mozilla还提供了一个备用的requestFullScreenWithKeys()方法让用户可以通过键盘进入全屏模式。在Flash中,Adobe一直在全屏状态时禁止键盘支持,以防止恶意网站试图窃取密码,但浏览器制造商似乎正考虑使之成为一个可选设置。
/**
* 原生全屏API
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
element.addEventListener('fullscreeneventchange', function(e) {
if (document.fullScreen) {
/* make it look good for fullscreen */
} else {
/* return to the normal state in page */
}
}, true);
Mozilla也提到在将来增加一个fullscreendenied事件。另外,Webkit在全屏布尔属性的名字上加了'Is': JS代码如下:
/**
* 原生全屏API
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
// Mozilla草案
document.fullScreen;
// Firefox (Nightly)
document.mozFullScreen;
// Webkit (Chrome, Safari)
document.webkitIsFullScreen; // 注意多了'Is'
// W3C草案
document.fullscreen;
/**
* 原生全屏API
*
* @param
* @arrange (512.笔记) www.q1010.com
**/
/* 普通状态 */
.my-container { width: 640px; height: 360px; }
/* Mozilla草案 (有中划线) */
.my-container:full-screen { width:100%; height:100%;}
/* W3C草案 (无中划线) */
.my-container:fullscreen { width:100%; height:100%;}
/* 当前可用的供应商前缀 */
.my-container:-webkit-full-screen,
.my-container:-moz-full-screen { width:100%; height:100%; }
<!-- 允许使用全屏命令的外部内容 -->
<iframe src="http://anothersite.com/video/123" width="640" height="360" allowFullScreen="allowFullScreen"></iframe>
本文来自:http://www.q1010.com/174/1646-0.html
注:关于Javascript 原生全屏API的简单示例的内容就先介绍到这里,更多相关文章的可以留意四海网的其他信息。
关键词:API
四海网收集整理一些常用的php代码,JS代码,数据库mysql等技术文章。