first commit
This commit is contained in:
@@ -0,0 +1,90 @@
|
||||
/*
|
||||
* 版权所有 (C) 2015 知启蒙(ZHIQIM) 保留所有权利。
|
||||
*
|
||||
* 指定登记&发行网站: https://www.zhiqim.com/ 欢迎加盟知启蒙,[编程有你,知启蒙一路随行]。
|
||||
*
|
||||
* 本文采用《知启蒙登记发行许可证》,除非符合许可证,否则不可使用该文件!
|
||||
* 1、您可以免费使用、修改、合并、出版发行和分发,再授权软件、软件副本及衍生软件;
|
||||
* 2、您用于商业用途时,必须在原作者指定的登记网站,按原作者要求进行登记;
|
||||
* 3、您在使用、修改、合并、出版发行和分发时,必须包含版权声明、许可声明,及保留原作者的著作权、商标和专利等知识产权;
|
||||
* 4、您在互联网、移动互联网等大众网络下发行和分发再授权软件、软件副本及衍生软件时,必须在原作者指定的发行网站进行发行和分发;
|
||||
* 5、您可以在以下链接获取一个完整的许可证副本。
|
||||
*
|
||||
* 许可证链接:http://zhiqim.org/licenses/zhiqim_register_publish_license.htm
|
||||
*
|
||||
* 除非法律需要或书面同意,软件由原始码方式提供,无任何明示或暗示的保证和条件。详见完整许可证的权限和限制。
|
||||
*/
|
||||
|
||||
+(function(Z)
|
||||
{//BEGIN
|
||||
// @version v1.1.0 @author zouzhigang 2015-11-12 新建与整理
|
||||
|
||||
Z.Fullscreen =
|
||||
{//moz是FullScreen,其他都是Fullscreen
|
||||
target: null,
|
||||
elem: function()
|
||||
{//全屏对象
|
||||
return document.fullscreenElement || document.mozFullScreenElement || document.webkitFullscreenElement
|
||||
|| document.msFullscreenElement || document.oFullscreenElement || Z.Fullscreen.target;
|
||||
},
|
||||
enabled: function()
|
||||
{//是否开启全屏
|
||||
return document.fullscreenEnabled || document.mozFullScreenEnabled || document.webkitFullscreenEnabled
|
||||
|| document.msFullscreenEnabled || document.oFullscreenEnabled;
|
||||
},
|
||||
change: function(func)
|
||||
{//更改方法
|
||||
var name = null;
|
||||
if (document.body.requestFullscreen)
|
||||
name = "fullscreenchange";
|
||||
else if(document.body.webkitRequestFullscreen)
|
||||
name = "webkitfullscreenchange";
|
||||
else if(document.body.mozRequestFullScreen)
|
||||
name = "mozfullscreenchange";
|
||||
else if(document.body.msRequestFullscreen)
|
||||
name = "msfullscreenchange";
|
||||
else if(document.body.oRequestFullscreen)
|
||||
name = "ofullscreenchange";
|
||||
|
||||
if (name != null)
|
||||
{//支持则增加监听
|
||||
Z.E.add(document, name, func);
|
||||
}
|
||||
},
|
||||
full: function(id)
|
||||
{
|
||||
var elem = Z.D.id(id);
|
||||
if (elem.requestFullscreen)
|
||||
elem.requestFullscreen();
|
||||
else if(elem.webkitRequestFullscreen)
|
||||
elem.webkitRequestFullScreen();
|
||||
else if(elem.mozRequestFullScreen)
|
||||
elem.mozRequestFullScreen();
|
||||
else if(elem.msRequestFullscreen)
|
||||
elem.msRequestFullscreen();
|
||||
else if(elem.oRequestFullscreen)
|
||||
elem.oRequestFullscreen();
|
||||
|
||||
Z.Fullscreen.target = elem;
|
||||
},
|
||||
toggle: function()
|
||||
{
|
||||
Z.Fullscreen.change(Z.Fullscreen.toggleHandler);
|
||||
},
|
||||
toggleHandler: function()
|
||||
{
|
||||
var elem = Z.Fullscreen.elem();
|
||||
if (elem.paused)
|
||||
elem.play();
|
||||
else
|
||||
elem.pause();
|
||||
}
|
||||
};
|
||||
|
||||
Z.onload(function()
|
||||
{//全屏播放,退出暂停
|
||||
Z.Fullscreen.toggle();
|
||||
});
|
||||
|
||||
//END
|
||||
})(zhiqim);
|
||||
Reference in New Issue
Block a user