帶有滾動條的全屏遮罩層程式碼例項
半透明的遮罩層現在的應用非常的廣泛,比如彈出一個提示視窗以防止對其他內容進行操作等等。
但是可能有不少朋友遇到這樣的問題,就是當網頁出現滾動條的時候,超出的內容部分不會被遮罩層覆蓋,這樣的效果當然是有問題,下面就通過例項程式碼介紹一下如何讓遮罩層覆蓋整個頁面。
程式碼例項:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html><html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> *{ margin:0px; padding:0px; } body{height:1000px;} .dialog-wrap{display:none;} .dialog-wrap{ position:absolute; top:0px; left:0px; width:100%; z-index:99; background:#000; } </style> <script src="http://libs.baidu.com/jquery/1.9.0/jquery.js"></script> <script type="text/javascript"> $(document).ready(function(){ function dialog(){ var h=$('body').height(); $('.dialog-wrap').css({ 'height':h, 'opacity':0.5, 'display':'block' }); } $("#bt").click(function(){ dialog(); }) }) </script> </head> <body> <div class="dialog-wrap"></div> <input type="button" id="bt" value="檢視效果"/> </body> </html>
程式碼實現了我們的要求,即便是有滾動條,遮罩層也能夠覆蓋超出視窗的內容,下面介紹一下它的實現過程。程式碼註釋:
1.$(document).ready(function(){}),當dom結構載入完畢再去執行函式中的程式碼。
2.function dialog(){
var h=$('body').height();
$('.dialog-wrap').css({
'height':h,
'opacity':0.5,
'display':'block'
});
}
上面的程式碼就是設定遮罩層的樣式,之所以超出視窗尺寸的網頁部分也可以被遮罩層覆蓋,就是因為將遮罩層的高度設定為body的高度,'opacity':0.5將遮罩層設定為半透明, 'display':'block'將遮罩層設定為可見。
3.$("#bt").click(function(){dialog();}),為按鈕註冊click事件處理函式,點選按鈕可以呼叫dialog()函式。
相關文章
- 帶有半透明效果的遮罩層程式碼例項遮罩
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- 帶有背景鎖屏遮罩的彈出層程式碼例項遮罩
- 頁面全屏垂直平滑滾動程式碼例項
- 美化滾動條效果程式碼例項
- css隱藏滾動條程式碼例項CSS
- 能夠感知滑鼠移動方位的遮罩層效果程式碼例項遮罩
- js獲取滾動條高度例項程式碼JS
- 表格拖動滾動條標題固定程式碼例項
- 拖動滾動條載入資料程式碼例項
- 根據滑鼠的方位出現遮罩層效果程式碼例項遮罩
- 遮罩層禁止頁面滾動遮罩
- javascript模擬實現滾動條效果程式碼例項JavaScript
- 拖動滾動條實現div跟隨效果程式碼例項
- css3自定義滾動條樣式程式碼例項CSSS3
- 解決小程式遮罩層滾動穿透問題遮罩穿透
- 計算瀏覽器垂直滾動條的寬度程式碼例項瀏覽器
- js下拉滾動條瀑布流載入資料程式碼例項JS
- 如何實現全屏遮罩層效果遮罩
- 公告文字水平滾動例項程式碼
- js標題title滾動程式碼例項JS
- javascript文字水平滾動程式碼例項JavaScript
- 拖動滾動條實現網頁內容自動載入程式碼例項網頁
- js實現的文字垂直滾動例項程式碼JS
- 隨滾動條移動的層
- 滑鼠中鍵滾動mousewheel事件例項程式碼事件
- javascript帶有毫秒的計時器程式碼例項JavaScript
- jQuery動態進度條程式碼例項jQuery
- jQuery列表上下垂直滾動效果程式碼例項jQuery
- js文字橫向無縫滾動程式碼例項JS
- 網頁title標題滾動效果程式碼例項網頁
- 10種風格迥異的全屏遮罩層效果遮罩
- 帶有半透明遮罩層可關閉視窗遮罩
- 模擬帶有滾動條的select下拉選單
- 微信小程式功能之全屏滾動效果的實現程式碼微信小程式
- jquery判斷滾動是否到達底部程式碼例項jQuery
- css3帶有光暈的流星效果程式碼例項CSSS3
- canvas繪製帶有刻度的座標系程式碼例項Canvas