js 实现全屏预览(F11功能)--转

js代码

 1 function fullScreen(el) {
 2     var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen,
 3         wscript;
 4
 5     if(typeof rfs != "undefined" && rfs) {
 6         rfs.call(el);
 7         return;
 8     }
 9
10     if(typeof window.ActiveXObject != "undefined") {
11         wscript = new ActiveXObject("WScript.Shell");
12         if(wscript) {
13             wscript.SendKeys("{F11}");
14         }
15     }
16 }
17
18 function exitFullScreen(el) {
19     var el= document,
20         cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen,
21         wscript;
22
23     if (typeof cfs != "undefined" && cfs) {
24       cfs.call(el);
25       return;
26     }
27
28     if (typeof window.ActiveXObject != "undefined") {
29         wscript = new ActiveXObject("WScript.Shell");
30         if (wscript != null) {
31             wscript.SendKeys("{F11}");
32         }
33   }
34 }  

html 代码

1 <button id=‘btn‘>全屏按钮</button>
2         <div id="content" style="background:yellow;width:500px;height:500px;">sljfsdlfj
3             <div id="quite" class="btn">退出全屏</div>
4         </div>  

调用

var btn = document.getElementById(‘btn‘);
        var content = document.getElementById(‘content‘);
        btn.onclick = function(){
            fullScreen(content);
        }
        var quite = document.getElementById(‘quite‘);
        quite.onclick = function(){
            exitFullScreen();
        }

  不仅可以实现整个document 全屏预览 还能实现特定的div来进行全屏预览

转:http://blog.csdn.net/wu595679200/article/details/51195142

时间: 2024-10-17 02:46:36

js 实现全屏预览(F11功能)--转的相关文章

js打印,预览的功能.希望采纳.

原文:js打印,预览的功能.希望采纳. 源代码下载地址:http://www.zuidaima.com/share/1550463625202688.htm js打印,预览的功能.希望采纳.

图片无损放大软件PhotoZoom分屏预览功能 ,简直好用!

PhotoZoom是一款智能放大图片软件,很多用户在初次使用PhotoZoom,发现图片所处的区域上方有四个不同方式的预览选项.因为很多初学者使用时不明白这四个按钮有什么作用,所以小编接下来讲解一下PhotoZoom的分屏预览功能. 使用分屏按钮可将预览窗口分成不同部分.每个部分可以单独更改不同的调整大小方法.这样您就可以同时预览不同调整方法的结果,进行实时对比.例如,您可以对比 S-Spline XL 方法与双立方插值方法的异同,或选择两种 S-Spline XL 预设互相对比. 您可以使用以

JS实现的图片预览功能

之前的博文有实现过图片上传预览,但那种方法是预览时就将图片上传,会产生很大的浪费空间.找到了之前有人写的用JS实现的图片预览,就说用js将上传的图片显示,上传代码在之前的博文中有写到. 以下是实现的代码: body: <table width="100%" border="0" cellspacing="0" cellpadding="0"> <tbody> <tr> <td heig

Android解决WebView的定位功能、视频全屏播放、下载功能、页面Url的处理、进度条处理

解决WebView的定位功能.视频全屏播放.下载功能.页面Url的处理.进度条处理 事先说明: 定位功能在安卓6.0需要用户手动确认权限后才能使用 若需在安卓6.0适配WebView的定位功能,则需要在WebView中手动增加用户权限访问 详细可百度安卓6.0权限管理系统,或者采用第三方封装好的权限管理类进行编写(如Bmob) 如果对内容不理解的话,可参考最后的整个类的代码 如果对BaseActivity这个抽象类不理解的话,可以查看下面一篇文章对BaseActivity的介绍 步骤一:webv

js控制全屏窗口

<script src="__PUBLIC__/Js/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ findDimensions(); }); function findDimensions(){ var h = document.documentElement.clientHeight-100; $(&

原生js实现全屏滚动

原生js实现全屏滚动(firefox兼容性问题还没解决) 最近发现刷前端在线简历,发现许多人都使用了全屏滚动特效 所以今天特意来实现一下 css样式:* { margin: 0; padding: 0;}h1 { width: 200px; height: 200px; margin: 0 auto;}div{ overflow: hidden; position: absolute;}.show { display: block;} /*第一页*/#one { background: red;

fullpage.js jq全屏滚动插件

fullPage.js和fullPage都能实现全屏滚动,二者区别是:fullPage.js需依赖于JQuery库,而fullPage不需要依赖任何一个js库,可以单独使用. (代码演示效果并且可以下载查看http://www.dowebok.com/77.html) 一.fullPage.js实现全屏 fullPage.js是开源的JQuery插件库,其Github地址:https://github.com/alvarotrigo/fullPage.js 1.基本演示 1.1 引入文件 <!-

[分享]数字插件countUp.js和全屏滚动插件fullPage.js

分享两款js插件 1:数字插件countUp.js 项目github地址:http://inorganik.github.io/countUp.js/ 2:全屏滚动插件:fullPage.js 项目github地址:https://github.com/alvarotrigo/fullPage.js 示例地址:https://alvarotrigo.com/fullPage/ 原文地址:https://www.cnblogs.com/many-object/p/8405935.html

图片上传前预览的功能

最近自己想做一个项目,涉及到很多图片上传和预览的功能,所以简单记录下: 这里我没有用vue的组件库,是单纯靠input来写出一个图片上传的功能. 思路是:先用input[type=file]来获取本地的图片,然后用HTML5的 File API 的 FileReader 图片本地转成base64格式的url,把这个url赋值到用于预览的src就好了. <div class="upload"> <div class="img-container"&g