1. 程式人生 > >JS控制網頁全屏

JS控制網頁全屏

在谷歌,IE等瀏覽器中,點選F11按鍵會進入網頁全屏模式,如同看電影的劇場模式,這個在程式碼中可以通過JS來實現,簡單說下在實現這個需求後的個人總結:
底層網頁是已經載入完畢的,這時我們需要的全屏其實就是對底層網頁的放大處理,所以採用這種方式來做成全屏效果,你的前提是有底層的網頁dom,然後對這個dom進行全屏處理。

程式碼:

<body>
    <button id='btn'>進入全屏</button>  
    <!-- 對這個div 進行全屏處理 
         一開始對全屏處理的dom進行隱藏(display: none;),不隱藏也是可以的,看個人需求
    -->
<div id="content" style="background:#333;width:100%;height:100%;display: none;"> <div id="quite" class="btn"><span style="color:#FFF">退出全屏</span></div> </div> </body> <script type="text/javascript"> var content = document.getElementById('content'
); $("#btn").click(function(){ //全屏處理前,將隱藏dom秀出來 $("#content").show(); fullScreen(content); }); var quite = document.getElementById('quite'); $("#quite").click(function(){ exitFullScreen(); //隱藏dom $("#content").hide(); }); //進入全屏
function fullScreen(el) { var rfs = el.requestFullScreen || el.webkitRequestFullScreen || el.mozRequestFullScreen || el.msRequestFullScreen, wscript; if(typeof rfs != "undefined" && rfs) { //////// rfs.call(el); return; } if(typeof window.ActiveXObject != "undefined") { wscript = new ActiveXObject("WScript.Shell"); if(wscript) { wscript.SendKeys("{F11}"); } } } //退出全屏 function exitFullScreen() { var el= document, cfs = el.cancelFullScreen || el.webkitCancelFullScreen || el.mozCancelFullScreen || el.exitFullScreen, wscript; if (typeof cfs != "undefined" && cfs) { cfs.call(el); return; } if (typeof window.ActiveXObject != "undefined") { wscript = new ActiveXObject("WScript.Shell"); if (wscript != null) { wscript.SendKeys("{F11}"); } } }
</script>

文章不足之處,望提出,謝謝..

相關推薦

js 控制網頁及退出

網上找了好多資料,基本大同小異,實際效果會出現IE不相容的現象(全屏和退出全屏都失效), 後來解決了,記錄如下:function requestFullScreen(element) {     var

JS控制網頁

在谷歌,IE等瀏覽器中,點選F11按鍵會進入網頁全屏模式,如同看電影的劇場模式,這個在程式碼中可以通過JS來實現,簡單說下在實現這個需求後的個人總結: 底層網頁是已經載入完畢的,這時我們需要的全屏其實

JS 控制網頁或退出

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w

js控制瀏覽器

man trigge ros event object 屬性 pad 一次 運行 HTML 5中的full screen,目前可以在除IE和opera外的瀏覽器中使用 ,有的時候用來做全屏API,遊戲呀,等都很有用。先看常見的API element.requestFull

js控制進入,退出

需求是這樣的 ,有一個圖示元素,點選後進入全屏,再次點選退出全屏。 實現程式碼: <li id="fullscreen"><a href="#" ><span cl

JS實現網頁與退出

$('#alarm-fullscreen-toggler').on('click', function(e) { var element = document.documentElement; if (!$('body').hasClass("full-screen")) { $('body'

js實現網頁切換(平滑過渡),滑鼠滾動切換

實現效果為頁面平滑過渡全屏切換,點選導航和滑鼠滾動都可以切換。 效果圖: 程式碼: <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8">

js控制網頁視窗一開啟就自動

1、如果不需要開新視窗 在body區加入: <body   onLoad= "javascript:window.resizeTo(screen.availWidth,screen.availHeight);window.moveTo(0,0) "> 2

jQuery滾動外掛fullPage.js/可製作滾動網頁

fullPage.js 是 jQuery 的一個外掛,主要功能是製作出全屏網站 fullPage外掛的相容性是相容IE7瀏覽器往上 其餘主流瀏覽器就不描敘了 fullpage外掛支援以下操作 1、外掛可以使用滑鼠滑輪進行滾動 2、當豎屏的時候支援鍵盤的上下箭頭滾動  橫屏對照可以使用的是左

[轉] JavaScript控制瀏覽器及各種瀏覽器模式的方法、屬性和事件

script ati 保持 num adding html5 美國 bre art [From] http://www.jb51.net/article/76695.htm HTML 5中的full screen,目前可以在除IE和opera外的瀏覽器中使用 ,有的時候

js讓頁面

ram code oct 有一個 type 擁有 chan 頁面 文檔 概述 意外的發現一個網頁有一個按鈕能使網頁全屏,查了下代碼發現是H5的全屏api,於是就查了下資料,記錄下來供以後開發時參考,相信對其他人也有用。 參考資料: 利用js如何做到讓頁面全屏和不全屏功能 E

js實現視窗示例

前言 該 demo 包含全屏事件、退出全屏事件以及螢幕狀態改變的鉤子函式的封裝 以下是一個完整示例,只需整體拷貝下來執行即可(注意引入了 jquery) 請在這裡檢視示例☞ fullscreen示例 示例 <!DOCTYPE html> <html

網頁模式輕鬆掌握[區域性元素展示]

我第一次對網頁全屏模式有概念,是那種網頁播放視訊的全屏播 放的那種。感覺很強,前幾個星期有個需求也是關於全屏模式的,接觸之後才知道全屏模式並不神祕,是個很容易掌握的技能... 部落格、前端積累文件、公眾號、GitHub CodePen Demo 地址:演示、code 進去看看,玩一下,本文將

js 彈出窗效果

下面分別是css程式碼,div程式碼和js程式碼,多動手,進步就大,下面的程式碼需要自己分別把程式碼複製到你的程式碼中,可以先放到一個html檔案中看下效果,哪果可以用的話可以複製過去,如果有些出入的話,可以修改下再複製過去, 如果不合適的話就報歉了,不過可以瞭解下原理,其中主要用到的是        va

用html5 js實現瀏覽器

專案中需要將後臺瀏覽器的視窗全屏,也就是我們點選一個按鈕要實現按F11全屏的效果。 在HTML5中,W3C制定了關於全屏的API,就可以實現全螢幕的效果,也可以讓頁面中的圖片,視訊等全屏目前只有google chrome 15 +, safri5.1+,firfox10+,IE11支援 全屏 1

ocx控制元件方法

//ocx ::SetParent(hWnd, GetDesktopWindow()); //hWnd 為你的窗體控制代碼。    int width = ::GetSystemMetrics(SM_CXSCREEN);    int he

js 連線開啟新頁面

window.open ('<%=path %>/index.jsp', 'page', 'top=0, left=0, toolbar=no, menubar=no, scrollbars=no, resizable=no,location=n o, status=no, fullscreen=

JS實現瀏覽器和退出

測試環境:     【作業系統】: win7 64位     【IE】:IE9     【FireFox】: FireFox 29     【Chrome】: Chrome 34     眾所周知,IE是個奇葩的瀏覽器,但是由於使用者量很大,開發者還是不得不為IE考慮

js控制checkbox

一個checkbox複選框,控制當前頁面其他複選框是否全選。 先看jsp程式碼: <form id="myForm"> <input type="checkbox" onclick='chkall("myForm",this)'>全部

微信網頁實現

/* 螢幕 */ function Screen() { //自動調整 this.resize = function (type, num) { var setFontSize = function () {