基于JS實現彈出一個隱藏的div窗口body頁面變成灰色并且不可被編輯
更新時間:2016年12月14日 09:38:27 作者:成兮
這篇文章主要介紹了基于JS實現彈出一個隱藏的div窗口body頁面變成灰色并且不可被編輯的相關資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
當需要實現如下圖操作,點擊服務評分,出現一個服務評分窗口用來填入相關表單信息
可是這會讓我們打開服務評分界面時還可以點擊body主界面中的購物車等鏈接,這是不對的,因此我們可以使用層疊樣式表來指定外圍的div的z-index低于當前服務評分表單頁面,不能被點擊,如下:
/* 定義一個div用于覆蓋整個頁面,這個div的z-index大于body,小于服務評分div */
#temp{
background-color: #000;
opacity: 0.3;
width: 100%;
height: 100%;
z-index: 2;
visibility: hidden;
}
/* 評分div,其z-index最大(當顯示時) */
#mark{
background-color: rgb(255,255,255);
width: 400px;
height: 250px;
z-index: 3;
visibility: hidden;
}
/* 包含了服務評分、購物車等的div */
#main{
background-color: rgb(255,255,255);
width: 100%;
height: 100%;
z-index: 1;
}
<div id="temp"></div>
<div id="mark"></div>
<div id="main"></div>
<a id="link"><i>點擊我進行層疊</a>
<script>
window.onload = function() {
document.getElementById("link").onclick = function(){
document.getElementById("temp").style.visibility = "visible";
document.getElementById("mark").style.visibility = "visible";
}
}
</script>
效果圖如下:

以上所述是小編給大家介紹的基于JS實現彈出一個隱藏的div窗口body頁面變成灰色并且不可被編輯,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網站的支持!
相關文章
本地圖片預覽(支持IE6/IE7/IE8/Firefox3)經驗總結
遇到的本地圖片預覽的需求,IE6下可以直接從file的value獲取圖片路徑來顯示預覽,IE7和IE8下通過select獲取file的圖片路徑,再用濾鏡來顯示預覽,至于FireFox祥看本文吧,希望可以幫助到你2013-03-03

