JQuery遮罩層是Web設(shè)計(jì)中必不可少的效果之一。它可以在頁(yè)面中彈出一個(gè)覆蓋整個(gè)頁(yè)面的層,在彈出層內(nèi)顯示浮動(dòng)窗口或其他相關(guān)內(nèi)容。接下來(lái),本文將介紹如何使用JQuery編寫(xiě)遮罩層效果。
首先,我們需要引入JQuery庫(kù)。然后,創(chuàng)建遮罩層的HTML代碼,將其加入到頁(yè)面中:
<div id="mask" style="display:none;"></div>
然后,我們使用CSS定義遮罩層的樣式,使其覆蓋整個(gè)頁(yè)面:
#mask { position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(0,0,0,0.5); z-index:9999; }
代碼中,我們使用了CSS中的position屬性,將遮罩層設(shè)置為固定定位。通過(guò)top、left、width、height屬性設(shè)置其寬高及位置。接著,我們使用rgba()函數(shù)定義了遮罩層的背景色及顏色透明度。最后,我們將遮罩層的z-index屬性設(shè)置為較高的數(shù)字,以確保它在頁(yè)面中的上方層顯示。
最后,我們使用JQuery為遮罩層添加點(diǎn)擊事件,當(dāng)用戶單擊遮罩層時(shí),隱藏彈出層及遮罩層:
$(function(){ $('#mask').click(function(){ $(this).hide(); $('#popup').hide(); }); });
代碼中,我們使用JQuery的click()方法添加了一個(gè)事件監(jiān)聽(tīng)器,當(dāng)用戶單擊遮罩層時(shí),我們通過(guò)show()和hide()方法顯示及隱藏彈出層及遮罩層。
至此,我們已經(jīng)可以使用JQuery編寫(xiě)出一個(gè)簡(jiǎn)單的遮罩層效果。