前端:兩種實現帶背景遮罩的彈窗寫法
1. 第一種 使用css+jquery實現效果
直接上案例分析,下面一一列出樣式檔案和js檔案以及html頁面上的使用例子。
css檔案如下:
.black_overlay{
display: none;
position: fixed;
top: 0%;
left: 0%;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.dialog_content {
display: none;
position: fixed;
top: 30%;
left: 30%;
background-color: white;
z-index: 1002;
overflow: auto;
border: 5px solid #ADD8E6;
padding: 10px 10px 10px 10px;
}
js檔案如下:
/**
* 彈出隱藏層
*
* @param bg_div
*/
function ShowDiv(bg_div, show_div) {
$("#" + bg_div).show();
$("#" + show_div).show();
};
/**
* 關閉彈出層
*
* @param bg_div
*/
function CloseDiv(bg_div, show_div) {
$("#" + bg_div).hide();
$("#" + show_div).hide();
};
Html頁面檔案:
<div id="memoInfo" class="dialog_content" >
<span><b>備註資訊</b></span>(請不要超過200字)</br></br>
備註:<textarea rows="2" cols="40" name="memoContent" id="memoContent" ></textarea></br></br>
<input type="button" value="提交" onclick="memoApplyVip()" style="margin-left:60%;">
<input type="button" value="取消" onclick="CloseDiv('memoInfobg','memoInfo')" style="margin-left:10%;">
</div>
2.第二種: 使用jqModal外掛實現
jqModal資料網站:http://jquery.iceburg.net/jqModal/
jqModal.js和jqModal.css 檔案下載:
使用jqModal外掛比較簡單,樣式和js都不需要自己實現,同樣直接上案例分析:
Html頁面檔案:
<div id="alertBlock" class="jqmDialog">
<span class="closeBox">
<a href="javascript:$('#alertBlock').jqmHide();" class="jqmClose" style="text-decoration: none;">X</a>
</span>
</div>
Js檔案:
<link href="/css/dialogModal.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" language="javascript" src="/js/jquery-1.8.1.js"></script>
<script type="text/javascript" language="javascript" src="/js/jqModal.js"></script>
/**
*在js初始化,初始化jqModal外掛
*/
$(function() {
$('#alertBlock').jqm();
})
/**
*直接做一個dialog呼叫函式;做一些操作
*/
dialog function(){
$("#alertBlock").jqmShow();
}
相關文章
- jQuery彈出帶有遮罩視窗效果jQuery遮罩
- 點選彈出帶有遮罩的視窗效果遮罩
- 帶有背景鎖屏遮罩的彈出層程式碼例項遮罩
- 點選彈出居中帶有透明遮罩層視窗遮罩
- 點選彈出一個帶有半透明遮罩的居中視窗遮罩
- 實現一個帶有動效的 React 彈窗元件React元件
- 前端--實現隔行變色的兩種方式前端
- js實現彈出灰色背景能夠拖動的視窗例項程式碼JS
- 微信小程式之animation底部彈窗動畫(兩種方法)微信小程式動畫
- 前端兩種路由實現和使用場景前端路由
- 使用 mask 實現視訊彈幕人物遮罩過濾遮罩
- 單例模式常用的的兩種寫法單例模式
- 帶有半透明遮罩層可關閉視窗遮罩
- 帶有半透明遮罩的彈出層例項程式碼遮罩
- react navigation實現透明彈窗ReactNavigation
- avalonia實現自定義小彈窗
- 實現Flutter彈窗的正確姿勢..Flutter
- jquery實現的彈出居中視窗效果jQuery
- oracle中if/else功能的實現的3種寫法Oracle
- ts - 兩種方法實現忽略大小寫的字串排序字串排序
- CSS · 兩種背景圖片CSS
- Jquery實現自定義訊息彈窗jQuery
- 鴻蒙(HarmonyOS)實現隱私政策彈窗鴻蒙
- Flutter 統一彈窗管理的思考與實現Flutter
- 前端框架路由實現的Hash和History兩種模式的區別前端框架路由模式
- 實現前端彈簧動效前端
- 點選彈出帶有灰色背景使用者登入視窗程式碼例項
- h5單頁面彈出彈窗背景滾動問題H5
- ISNULL 兩種寫法,得到兩種結果,返回空記錄與nullNull
- 藍橋杯-迴文日期(兩種寫法)
- 如何實現廣告彈窗觸達頻率的控制?
- 完美實現賬戶踢出時的全域性彈窗
- js 彈窗jquery.tools.min.js 實現JSjQuery
- 鴻蒙系統(HarmonyOS)全域性彈窗實現鴻蒙
- Duilib中讓彈出視窗整體能被拖動的兩種方法UI
- 兩種方式lu一個vue彈窗元件(v-model與promise方式)Vue元件Promise
- 學習筆記 ProgressBar三種style 水平兩種寫法筆記
- 鴻蒙(HarmonyOS)常見的三種彈窗方式鴻蒙