1 /* 全屏方法
2 * =========
3 <button class="roll-nav roll-right fullscreen">
4 <i class="fa fa-arrows-alt"></i>
5 </button>
6 */
7 +function ($) {
8 'use strict';
9
10 /*
11 * [setFullscreen 设置全屏]
12 * @param {domElement} element [DOM节点对象(可选)]
13 */
14 var setFullscreen = function (element) {
15 var el = element instanceof HTMLElement ? element : document.documentElement;
16 var rfs = el.requestFullscreen || el.webkitRequestFullscreen || el.mozRequestFullScreen || el.msRequestFullscreen;
17 if (rfs) {
18 rfs.call(el);
19 } else if (window.ActiveXObject) {
20 var ws = new ActiveXObject("WScript.Shell");
21 ws && ws.SendKeys("{F11}");
22 }
23 }
24 /*
25 * [exitFullscreen 退出全屏]
26 */
27 var exitFullscreen = function () {
28 var efs = document.exitFullscreen || document.webkitExitFullscreen || document.mozCancelFullScreen || document.msExitFullscreen;
29 if (efs) {
30 efs.call(document);
31 } else if (window.ActiveXObject) {
32 var ws = new ActiveXObject("WScript.Shell");
33 ws && ws.SendKeys("{F11}");
34 }
35 }
36
37 var isFullScreen = false;
38 var handleFullScreen = function () {
39 if (isFullScreen) {
40 exitFullscreen();
41 isFullScreen = false;
42 } else {
43 setFullscreen();
44 isFullScreen = true;
45 }
46 }
47
48 $("button.fullscreen").on('click', function (event) {
49 handleFullScreen();
50 });
51 }(jQuery);

最新文章

  1. BZOJ1264——[AHOI2006]基因匹配Match
  2. 1、启动oracle的步骤
  3. Canvas实现图片放大缩小移动操作
  4. 解剖SQLSERVER 第十七篇 使用 OrcaMDF Corruptor 故意损坏数据库(译)
  5. xml格式化
  6. UVA11456--dp,LIS
  7. Silk Mobile – 缩短移动应用的测试周期
  8. struts2笔记03-ActionContext
  9. c/c++:内存泄露和野指针的概念
  10. 反向代理(Reverse Proxy)
  11. hdu_1072_Nightmare(BFS)
  12. centos出现“FirewallD is not running”怎么办
  13. 机器学习技法:16 Finale
  14. 安装SQL server 2008 R2和QL server 2008,与SQL server 2008升级SQL server 2008 R2
  15. centos6.7不联网的情况下安装配置本地yum源
  16. Roll a ball 学习
  17. 今天我碰到了由于web.xml文件表头信息导致润乾报表启动失败的问题,解决方案如下
  18. saltstack------安装篇
  19. Qt富文本编辑器QTextDocument
  20. PostgreSQL资料汇总

热门文章

  1. Linux Framebuffer 实验
  2. golang 概念理解
  3. i春秋Vld
  4. 多点DMALL &#215; Apache Kyuubi:构建统一SQL Proxy探索实践
  5. CodeGeeX:vscode中全新的智能代码补全插件
  6. adb版本不同导致一个服务杀死另一个服务
  7. Selenium4+Python3系列(十) - Page Object设计模式
  8. 【PostgreSQL】PG读取元数据获取表结构及字段类型信息(过程拆解及其他应用场景)
  9. C# 操作IIS加强版(添加,删除,启动,暂停网站,默认页,绑定信息)
  10. 痞子衡嵌入式:低功耗&amp;高性能边缘人工智能应用的新答案 - MCXN947