js實現(xiàn)簡單頁面全屏
本文實例為大家分享了js實現(xiàn)簡單頁面全屏,供大家參考,具體內(nèi)容如下
全屏效果為傳入div元素全屏:
代碼塊
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<body>
<div style="margin:0 auto;height:600px;width:700px;">
<button id="btn">js控制頁面的全屏展示和退出全屏顯示</button>
<div id="content" style="margin:0 auto;height:500px;width:700px; background:#ccc;" >
<h1>js控制頁面的全屏展示和退出全屏顯示</h1>
</div>
</div>
</body>
<style type="text/css">
#content:-webkit-full-screen {
background-color:rgb(255, 255, 12);
}
</style>
<script language="JavaScript">
document.getElementById("btn").οnclick=function(){
var elem = document.getElementById("content");
console.log(elem);
requestFullScreen(elem);
};
function requestFullScreen(element) {
var requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen;
if (requestMethod) {
requestMethod.call(element);
} else if (typeof window.ActiveXObject !== "undefined") {
var wscript = new ActiveXObject("WScript.Shell");
if (wscript !== null) {
wscript.SendKeys("{F11}");
}
}
}
</script>
</html>
屏幕顯示差異
這里值得注意的是Gecko和WebKit實現(xiàn)之間的關(guān)鍵區(qū)別:Gecko 會為元素自動添加 CSS 使其伸展以便鋪滿屏幕:“width: 100%; height: 100%”。 WebKit 則不會這么做;它會讓全屏的元素以原始尺寸居中到屏幕中央,其余部分變?yōu)楹谏?。要在WebKit中獲得相同的全屏行為,您需要添加自己的“width:100%; height:100%;” CSS規(guī)則到元素自己
#myvideo:-webkit-full-screen {
width: 100%;
height: 100%;
}
注意
如果div不設(shè)置background style則使用webkitRequestFullScreen全屏?xí)r,div會被黑色填充.
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript使用indexOf獲得子字符串在字符串中位置的方法
這篇文章主要介紹了JavaScript使用indexOf獲得子字符串在字符串中位置的方法,涉及javascript中indexOf方法操作字符串的技巧,需要的朋友可以參考下2015-04-04
用JavaScript實現(xiàn)使用鼠標(biāo)畫線的示例代碼
用JavaScript實現(xiàn)用鼠標(biāo)畫線,具體步驟是首先是畫點,在根據(jù)兩點坐標(biāo)畫直線,最后是獲取鼠標(biāo)位置,需要的朋友可以參考下2014-08-08
基于javascript實現(xiàn)彩票隨機數(shù)生成(升級版)
這篇文章主要為大家詳細介紹了基于javascript實現(xiàn)彩票隨機數(shù)生成的相關(guān)資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2016-01-01
Javascript實現(xiàn)視頻文件播放功能(示例詳解)
這篇文章主要介紹了Javascript實現(xiàn)視頻文件播放功能,使用CSS完成相應(yīng)的布局樣式,利用JavaScript函數(shù)來監(jiān)聽進度條,然后使用鼠標(biāo)點擊按鈕實現(xiàn)對視頻的播放,需要的朋友可以參考下2023-10-10

