幫你去了,修改Dialog.js代碼粘過來了:
385 行:
bgdiv.style.cssText = "background-color:#333;position:absolute;left:0px;top:0px;opacity:0.4;filter:alpha(opacity=40);width:100%;height:" + sh + "px;z-index:991";
改為:
bgdiv.style.cssText = "background-color:#333;position:absolute;left:0px;top:0px;opacity:0.4;filter:alpha(opacity=40);width:0px;height:0px;font-size:0px;z-index:991";
405 行:
bgdiv.style.cssText = "background-color:#333;position:absolute;left:0px;top:0px;opacity:0.4;filter:alpha(opacity=40);width:100%;height:" + sh + "px;z-index:960";
改為:
bgdiv.style.cssText = "background-color:#333;position:absolute;left:0px;top:0px;opacity:0.4;filter:alpha(opacity=40);width:0px;height:0px;font-size:0px;z-index:960";
OK
Ⅱ 用css,jsp做了一個半透明背景層(遮罩層),參考lol官網的菜單欄效果。請大神賜教
CSS使用rgba可以使背景色透明文字不透明,你使用的透明會使背景和文字一起透明。
Ⅲ div+css+js彈出div層窗口變灰,要覆蓋整個頁面,代碼寫清楚點,最好注釋一下,謝謝,有幫助的給50分
這里有一個彈出層效果
能鎖屏(窗口變灰,要覆蓋整個頁面)
還能相對瀏覽器定位和居中
裡面有教程和源碼
Ⅳ 怎麼用js做出,點擊一個按鈕,彈出一個遮罩層,5秒後自己關閉.的效果
<!DOCTYPEhtml>
<htmllang="en">
<head>
<metacharset="UTF-8">
<title>Document</title>
<style>
#cover{
position:fixed;
top:0;
left:0;
height:100%;
width:100%;
background-color:rgba(0,0,0,0.3);
display:none;
z-index:1000;
}
</style>
</head>
<body>
<button>這是一個按鈕</button>
<divid="cover">這是一個遮罩</div>
<script>
varbtn=document.getElementsByTagName('button')[0];
btn.addEventListener('click',function(){
varcover=document.getElementById('cover');
cover.style.display='block';
setTimeout(function(){
cover.style.display='none';
},5000)
})
</script>
</body>
</html>
Ⅳ extjs的alert的蒙版效果的原理到底是什麼啊有誰能從從js,css層面上解釋一下他的實現原理嗎 我用fireb
你說的是不是常見的那種 彈出一個半透明遮罩層,同時不能操作頁面相關對象,只能操作在遮罩層以上的內容?
實際這個效果很簡單,半透明遮罩層(是不是半透明無所謂)是實現了和文檔document同寬同高,但是css的z-index屬性要大於普通內容的一個空白div,這個div做了半透明效果,隔離了所有事件,你滑鼠在網頁上面的點擊,移動,拽托等操作只作用於這個div,因此原網頁的所有事件均失效.
在遮罩層上一般還會有一個可操作域(div2),這個同理,這個div2的z-index要大於遮罩層的z-index,從而他會在遮罩層以上,而能實現其操作.
以上是原理,那麼實現起來要分一些幾個步驟:
1,遮罩層(可以事先就進行半透明處理和document等寬等高處理,這個需要通過js編寫)和可操作域(div2) 的display屬性設置為none.處於隱藏狀態.
2,當網頁需要激活遮罩事件的時候,js將遮罩層和可操作域的display設置為block.處於顯示狀態,當在可操作域關閉事件觸發的時候,同時將遮罩和可操作域隱藏.
需要注意的是,遮罩層最好是在body的根目錄下,並position設置為絕對定位,這樣布局比較方便
Ⅵ JS怎麼創建一個遮罩層將整個頁面都遮蓋住
你這個應該是由於iframe的原因吧,建議使用top訪問頂層頁面,然後在頂層頁面加入這個遮罩層試試。
Ⅶ js代碼定時關閉遮罩層,小白求教Javascript代碼
這是一個打開網頁 30秒後自動彈出紅色的遮罩層,5秒後遮罩層自動關閉。
<html>
<bodyonload="load()">
<divid="zzDiv"style="width:100%;height:100%;opacity:0.5;background-color:#ccc;display:none;position:fixed;z-index:9999;">遮罩層</div>
ndndndndnddnnd
<scripttype="text/javascript">
functionload(){
setTimeout(showDiv,3000);
}
functionshowDiv(){
document.getElementById("zzDiv").style.display="block";
setTimeout(hideDiv,5000);
}
functionhideDiv(){
document.getElementById("zzDiv").style.display="none";
}
</script>
</body>
</html>
關於移植:在你想要彈出遮罩層的頁面修改。按照頁面結構把對應標簽的內容復制到你要修改的頁面中。例如<body></body>的內容復制到<body></body>裡面。再將 <body> 改成<bodyonload="load()">。
Ⅷ js如何實現點擊圖片彈出窗口並放大這張圖片,彈出的窗口有半透明遮罩層效果,彈出的窗口不跳頁面
通過JS代碼 document.getElementById('divID').style.etElementById('divID').style.display = 'none'。函數可以實現。