js實(shí)現(xiàn)彈出窗口、頁面變成灰色并不可操作的例子分享
更新時間:2014年05月10日 09:34:51 作者:
為了更好的用戶體驗(yàn),現(xiàn)在網(wǎng)頁中好多地方都使用彈出層。比如提示登陸,掃描微信二維碼圖片,論壇下載彈出扣除積分提醒等。
如果你還不會,可以看看下面這個簡單的例子。
<html>
<head>
<title>彈出一個窗口后,后面的層不可操作</title>
<script>
function show() //顯示隱藏層和彈出層
{
var hideobj=document.getElementById("hidebg");
hidebg.style.display="block"; //顯示隱藏層
hidebg.style.height=document.body.clientHeight+"px"; //設(shè)置隱藏層的高度為當(dāng)前頁面高度
document.getElementById("hidebox").style.display="block"; //顯示彈出層
}
function hide() //去除隱藏層和彈出層
{
document.getElementById("hidebg").style.display="none";
document.getElementById("hidebox").style.display="none";
}
</script>
<style>
body { margin:0px;padding:0px;text-align: center;}
#hidebg { position:absolute;left:0px;top:0px;
background-color:#000;
width:100%; /*寬度設(shè)置為100%,這樣才能使隱藏背景層覆蓋原頁面*/
filter:alpha(opacity=60); /*設(shè)置透明度為60%*/
opacity:0.6; /*非IE瀏覽器下設(shè)置透明度為60%*/
display:none; /* http://www.dhdzp.com */
z-Index:2;}
#hidebox { position:absolute;width:400px;height:300px;top:200px;left:30%;background-color:#fff;display:none;cursor:pointer;z-Index:3;}
#content { text-align:center;cursor:pointer;z-Index:1;}
</style>
</head>
<body>
<div id="hidebg"></div>
<div id="hidebox" onClick="hide();">點(diǎn)擊關(guān)閉</div>
<div id="content" onClick="show();">點(diǎn)擊試試</div>
</body>
</html>
復(fù)制代碼 代碼如下:
<html>
<head>
<title>彈出一個窗口后,后面的層不可操作</title>
<script>
function show() //顯示隱藏層和彈出層
{
var hideobj=document.getElementById("hidebg");
hidebg.style.display="block"; //顯示隱藏層
hidebg.style.height=document.body.clientHeight+"px"; //設(shè)置隱藏層的高度為當(dāng)前頁面高度
document.getElementById("hidebox").style.display="block"; //顯示彈出層
}
function hide() //去除隱藏層和彈出層
{
document.getElementById("hidebg").style.display="none";
document.getElementById("hidebox").style.display="none";
}
</script>
<style>
body { margin:0px;padding:0px;text-align: center;}
#hidebg { position:absolute;left:0px;top:0px;
background-color:#000;
width:100%; /*寬度設(shè)置為100%,這樣才能使隱藏背景層覆蓋原頁面*/
filter:alpha(opacity=60); /*設(shè)置透明度為60%*/
opacity:0.6; /*非IE瀏覽器下設(shè)置透明度為60%*/
display:none; /* http://www.dhdzp.com */
z-Index:2;}
#hidebox { position:absolute;width:400px;height:300px;top:200px;left:30%;background-color:#fff;display:none;cursor:pointer;z-Index:3;}
#content { text-align:center;cursor:pointer;z-Index:1;}
</style>
</head>
<body>
<div id="hidebg"></div>
<div id="hidebox" onClick="hide();">點(diǎn)擊關(guān)閉</div>
<div id="content" onClick="show();">點(diǎn)擊試試</div>
</body>
</html>
您可能感興趣的文章:
- JS如何實(shí)現(xiàn)在彈出窗口中加載頁面
- 禁止iframe頁面的所有js腳本如alert及彈出窗口等
- JavaScript頁面刷新與彈出窗口問題的解決方法
- js右下角彈出窗口,點(diǎn)擊可關(guān)閉效果
- js實(shí)現(xiàn)右下角窗口彈出窗口效果
- JS封裝的模仿qq右下角消息彈窗功能示例
- 純js的右下角彈窗實(shí)例
- JS實(shí)現(xiàn)簡單的右下角彈出提示窗口完整實(shí)例
- JS非Alert實(shí)現(xiàn)網(wǎng)頁右下角“未讀信息”效果彈窗
- js實(shí)現(xiàn)仿MSN帶關(guān)閉功能的右下角彈窗代碼
- javascript實(shí)現(xiàn)的右下角彈窗實(shí)例
- js 右下角彈窗效果代碼(IE only)
- javascript實(shí)現(xiàn)簡約的頁面右下角點(diǎn)擊彈出窗口示例【測試可用】
相關(guān)文章
JavaScript html5 canvas畫布中刪除一個塊區(qū)域的方法
這篇文章主要介紹了JavaScript html5 canvas畫布中刪除一個塊區(qū)域的方法,涉及JavaScript結(jié)合html5操作canvas畫布圖形繪制的技巧,需要的朋友可以參考下2016-01-01
uni-app使用Vite.config.js配置文件的超詳細(xì)教程
這篇文章主要給大家介紹了關(guān)于uni-app使用Vite.config.js配置文件的超詳細(xì)教程,在uniapp開發(fā)中,vue.config.js是配置webpack的關(guān)鍵文件之一,也可以說是uniapp項(xiàng)目自定義配置的中心,需要的朋友可以參考下2023-12-12
JavaScript實(shí)現(xiàn)的冒泡排序法及統(tǒng)計相鄰數(shù)交換次數(shù)示例
這篇文章主要介紹了JavaScript實(shí)現(xiàn)的冒泡排序法及統(tǒng)計相鄰數(shù)交換次數(shù),結(jié)合實(shí)例形式分析了javascript冒泡排序的實(shí)現(xiàn)技巧及針對交換次數(shù)的統(tǒng)計方法,便于更直觀的了解冒泡排序算法,需要的朋友可以參考下2017-04-04
微信小程序?qū)崿F(xiàn)吸頂效果的方法實(shí)例
在微信小程序的開發(fā)中,經(jīng)常會有列表分類標(biāo)簽隨著界面滾動吸頂?shù)男Ч?下面這篇文章主要給大家介紹了關(guān)于微信小程序?qū)崿F(xiàn)吸頂效果的相關(guān)資料,需要的朋友可以參考下2021-08-08
JavaScript實(shí)現(xiàn)倒計時功能2種方法實(shí)例
很多網(wǎng)站在做活動時會出現(xiàn)一個截止時間倒計時的提示,下面這篇文章主要給大家介紹了JavaScript實(shí)現(xiàn)倒計時功能2種方法的相關(guān)資料,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下2023-11-11
js 如何實(shí)現(xiàn)對數(shù)據(jù)庫的增刪改查
JavaScript操作數(shù)據(jù)庫JS操作Access數(shù)據(jù)庫,跟其他語言操作差不多,總結(jié)了一下習(xí)慣代碼,需要的朋友可以參考下2012-11-11

