html + css + js 原生 彈出提示框的實現
功能分析:
在一個頁面中,有一個div塊,我想這樣操作它:
剛進入該頁面,這個div 不顯示,當點選該頁面的某個按鈕,該div會顯示,且 其餘部分變成灰色的 且不可進行操作:
本案例使用刪除作為div塊 進行說明演示:效果如下:
期待效果如下:
html:
<a href="javascript:void(0)" onclick="deleteUser('${user.id}')"
class="removeUser">
<img src="images/shanchu.png" alt="刪除" title="刪除"/>
</a>
javascript:void(0) 表示點選此超連結不跳轉,只執行onclick指定的方法。
下面是這個div:
<div class="zuse"></div> <!--負責遮住頁面,遮住後頁面變黑,無法進行任何操作-->
<div class="remove" id="removeUse">
<div class="removerChid">
<h2>提示</h2>
<div class="removeMain">
<p>你確定要刪除該使用者嗎?</p>
<a href="javascript:void(0)" id="yes" onclick="deleteUsers()">確定</a>
<a href="#" id="no">取消</a>
</div>
</div>
</div>
css樣式:
/*點選刪除按鈕後彈出的層*/
.zuse {
display: none; /*none表示不顯示,被隱藏;修改為block後會使整個頁面被阻塞*/
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
opacity: 0.7;
filter: alpha(opacity=70);
overflow: hidden;
}
.remove{
display: none; /* 修改這裡可以讓刪除框消失*/
width: 400px;
height: 190px;
position: absolute;
top: 200px;
left:500px;
background: #fff;
border-radius: 4px;
}
js程式碼:
var ids;
function deleteUser(id) {
ids = id;
$('.zhezhao').css('display', 'block'); // 頁面阻塞
$('#removeUse').fadeIn(); // 提示框彈入到介面
// fadeIn():淡入效果,是jQuery的方法,使標籤元素的透明度從0到100%顯示出來
// fadeOut():淡出效果,也是jQuery的方法,使標籤透明度從100% ~ 0 消失
}
// 點選確定按鈕,進入此方法,執行刪除使用者的servlet
function deleteUsers() {
window.location.href="<%=request.getContextPath()%>/deleteServlet?id="+ids;
}
效果如下:
這是原生 html + css + js 實現 彈出提示框 並遮蔽頁面 的功能,思路並不複雜,就是你得知道一些css樣式的屬性。
另外,如果你學過bootstrap框架的話,它的一個叫 模態框 的元件就封裝了這個功能,幾行程式碼就實現了,你只需要在模態框寫入文字,指明兩三個屬性值就行了。
相關文章
- vue 實現 js css html分離VueJSCSSHTML
- HTML+CSS+JS實現趣味相簿HTMLCSSJS
- 原生JS + HTML + CSS 實現快遞物流資訊 API 的資料鏈式展示JSHTMLCSSAPI
- 原生 JS 實現 HTML 轉 Markdown,以及其實現邏輯JSHTML
- HTML原生UI的實現HTMLUI
- 原生js實現一個DIV的碰撞反彈運動JS
- 原生 js 實現移動端 Touch 滑動反彈JS
- 利用transform實現一個純CSS彈出選單ORMCSS
- HTML+CSS+JS實現----小姐姐你喜歡我嗎的程式HTMLCSSJS
- 原生js 實現輸入框emoji表情釋出JS
- [數字華容道] Html+css+js 實現小遊戲HTMLCSSJS遊戲
- 原生js實現replace方法JS
- html css 基礎 jsHTMLCSSJS
- 原生JS實現輪播圖的效果JS
- HTML、CSS、JavaScript能實現的功能彙總!HTMLCSSJavaScript
- 用原生 JS 實現 innerHTML 功能JSHTML
- 原生JS實現影片截圖JS
- 原生js實現輪播圖JS
- HTML+CSS實現下拉選單HTMLCSS
- HTML+CSS實現動態相簿HTMLCSS
- 用CSS實現的固定表頭的HTML表格CSSHTML
- 如何不使用js實現滑鼠hover彈出選單效果JS
- JS實現彈幕效果(10.11—10.17)JS
- HTML + CSS + JS 利用郵編查詢 API 實現郵編查詢工具HTMLCSSJSAPI
- 網頁隨處點選出現小火花簡約特效 html+css+js網頁特效HTMLCSSJS
- CSS + JS 實現打字機效果CSSJS
- 導航欄實現移入後彈出左右伸縮的過渡(css3)CSSS3
- 點選刪除按鈕彈出是否刪除提示框
- 原生JS實現頁面內定位JS
- 用原生js手寫實現promiseJSPromise
- 原生JS實現二級聯動JS
- JS原生實現觀察者模式JS模式
- 原生js實現商品排序功能JS排序
- 兩種純CSS方式實現hover圖片pop-out彈出效果CSS
- CSS實現滑鼠移入彈出下拉框CSS
- 關於如何使用原生HTML + JS + CSS繪製簡單折線柱狀圖HTMLJSCSS
- JS和Css實現紅包雨的效果JSCSS
- 原生js實現物件的深克隆以及淺克隆JS物件