CSS 遮罩層在網(wǎng)頁(yè)設(shè)計(jì)中是非常常見(jiàn)的,但是有時(shí)候我們需要一個(gè)固定的遮罩層,這時(shí)候就需要防止用戶滑動(dòng)到遮罩層后面的內(nèi)容。接下來(lái),我們將會(huì)介紹如何使用 CSS 阻止遮罩層后面的滑動(dòng)。
.mask{ position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 99999; background: rgba(0,0,0,0.5); /* 設(shè)置遮罩層顏色為半透明黑色 */ overflow: hidden; /* 禁止遮罩層后面的內(nèi)容出現(xiàn)滾動(dòng)條 */ }
以上代碼中,我們使用 overflow 屬性來(lái)防止頁(yè)面滑動(dòng)。當(dāng) overflow 屬性設(shè)置為 hidden 時(shí),元素的內(nèi)容不會(huì)溢出元素框。在這里,我們使用 overflow: hidden; 來(lái)防止頁(yè)面出現(xiàn)滾動(dòng)條。
除此之外,我們還需要設(shè)置遮罩層的位置為 fixed,并且給它一個(gè)足夠高的 z-index 值來(lái)確保它在頁(yè)面的最上層。
通過(guò)以上代碼,我們不僅可以阻止遮罩層后面的滑動(dòng),同時(shí)還可以將遮罩層設(shè)置為固定的位置,方便用戶進(jìn)行操作。