| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283 |
- /*
- * 版权所有 (C) 2015 知启蒙(WWW.ZHIQIM.COM) 保留所有权利。
- *
- * Download http://zhiqim.zhiqim.com/ 欢迎加盟[知启蒙]兴趣小组。
- *
- * 本文采用《知启蒙许可证》,除非符合许可证,否则不可使该文件!
- * 1、您可以免费使用、修改、合并、出版发行和分发,再授权软件、软件副本及衍生软件;
- * 2、您用于商业用途时,必须在原作者指定的发行站点进行登记;
- * 3、您在使用、修改、合并、出版发行和分发时,必须包含版权声明、许可声明,及保留原作者的著作权、商标等知识产权;
- * 4、您在互联网等大众网络下发行和分发再授权软件、软件副本及衍生软件时,必须在原作者指定的发行站点进行发行和分发;
- * 5、您可以在以下链接获取一个完整的许可证副本。
- *
- * 许可证链接:http://www.zhiqim.com/licenses/LICENSE
- * 发行站点:http://www.zhiqim.com
- *
- * 除非法律需要或书面同意,软件由原始码方式提供,无任何明示或暗示的保证和条件。详见完整许可证的权限和限制。
- */
- 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.Event.add(document, name, func);
- }
- },
- full: function(id)
- {
- var elem = Z.Document.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();
- });
|