首先,實際上新的視窗並不是建立出來再彈出來,而是將原本隱藏的重新顯示出來。
html結構如下:
<點選button來顯示彈出層的時候,蒙版、彈出層相繼顯示。通過z-index來設定,z-index 屬性設定元素的堆疊順序,擁有更高堆疊順序的元素總是會處於堆疊順序較低的元素的前面。div>
div>
<
div
class
="mask"
>
div>
<
div
class
="todisplay"
>
div>
並且可以放心使用,因為所有主流瀏覽器都支援 z-index 屬性。
設計彈出層樣式:
.todisplay設計蒙版樣式:
.mask新增js**(需要jquery.js):
$(document).ready(function效果瀏覽:() );
/*點選id為"close"的button關閉彈出層
*/$("#close").click(function
() );
});
jquery實現遮罩層
jquery確實是個好東西,引用了它之後在頁面上寫指令碼方便多了,而且它的ui外掛程式特別豐富,你想要的效果幾乎它都幫你實現了,如果你不想用它的外掛程式,自己擴充套件也很方便。我自己寫了乙個測試遮罩層的頁面,開始總是在樣式裡設定好遮罩層的寬度和高度,可是如果顯示器的尺寸不一樣的話,這個遮罩層就會出現...
jQuery遮罩層的實現
遮罩層其實就是乙個佔據整個頁面的半透明效果的頁面元素,一般用div實現。頁面中實現遮罩層,無非就是為了讓使用者只能操作彈出視窗的內容,而不允許操作彈出視窗外的內容。在實現時,我使用了兩個div,乙個遮罩層id overlay,乙個是彈出窗id dialog。1 body 2 div id overl...
jQuery 遮罩層 浮動框
因為css不熟,實現總是搞不定ie6,所以結合用jquery了。1.遮罩層 指令碼 onevent function maskdiv css width body width maskdiv css height body heigth maskdiv show 要點 獲取body的大小。2.浮動框...