點選按鈕彈出一個居中div
本章節分享一段程式碼例項,它實現了點選按鈕彈出一個居中層的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!DOCTYPE html> <html> <head> <meta charset="gb2312"> <title>螞蟻部落</title> <style type="text/css"> * { margin:0px; padding:0px; text-align:center; } .dialog{ position: fixed; z-index:1; top: 50%; left: 50%; margin: -141px 0 0 -201px; width: 400px; height:280px; border:1px solid #CCC; line-height: 280px; text-align:center; font-size: 14px; background-color:#F4F4F4; overflow:hidden; display:none; } </style> <script> window.onload = function () { var obt = document.getElementById("bt"); var odiv = document.getElementsByTagName("div")[0]; obt.onclick = function () { odiv.style.display = "block"; } } </script> </head> <body> <input type="button" id="bt" value="檢視效果"/> <div class="dialog">螞蟻部落歡迎您</div> </body> </html>
上面的程式碼實現了我們的要求,下面簡單介紹一下它的實現原理。
實現原理:
在預設狀態下,元素是隱藏的。
點選按鈕可以動態設定元素的style屬性值為display:block,這樣就可以顯示出來了。
元素的居中居中顯示實現原理是:
(1).首先設定元素left和top屬性值分別為50%,這樣就可以讓元素的左上角實現居中。
(2).然後設定元素的外邊距為負數,為元素的寬高的一半,這樣就可以實現中心點居中了。
在很多時候居中的背景是灰色半透明的具體可以參閱點選彈出居中帶有透明遮罩層視窗一章節。
相關文章
- JavaScript點選按鈕刪除一個div元素JavaScript
- JavaScript點選按鈕彈出層效果JavaScript
- JavaScript點選一個按鈕隱藏和顯示divJavaScript
- JavaScript 點選一個按鈕 div的隱藏和顯示JavaScript
- JavaScript點選按鈕刪除div元素JavaScript
- jQuery點選按鈕刪除div元素jQuery
- 點選刪除按鈕彈出是否刪除提示框
- 點選瀏覽器後退按鈕時彈出提示資訊瀏覽器
- jquery點選按鈕顯示和隱藏DIvjQuery
- 點選彈出一個帶有半透明遮罩的居中視窗遮罩
- 如何點選一個按鈕實現列印
- 點選按鈕動畫方式隱藏和顯示div動畫
- 點選一個按鈕使其樣式發生變化,再點選另一個按鈕發生同樣變化,但上一個按鈕樣式復原
- flutter demo (一):居中的按鈕Flutter
- 點選按鈕實現div的顯示和隱藏
- div按鈕CSSCSS
- Layui Confirm彈出框連續點選按鈕會觸發多次事件UI事件
- js點選彈出和隱藏一個div層效果程式碼例項JS
- js點選按鈕劃出選單容器第一版JS
- 語音交友app開發,點選按鈕出現彈窗的實現方式APP
- 點選同一按鈕實現div的隱藏與顯示切換
- 點選彈出居中帶有透明遮罩層視窗遮罩
- 專案分享八:基於按鈕點選事件的彈窗事件
- Delphi中點選網頁彈出的Alert對話方塊的確定按鈕網頁
- CSS按鈕垂直水平居中CSS
- JavaScript 點選按鈕返回底部JavaScript
- 點選回車實現按鈕點選功能
- 點選按鈕實現隱藏一個元素程式碼例項
- 直播帶貨原始碼,vue中點選按鈕平滑滾動到頁面某個div位置原始碼Vue
- jQuery點選按鈕實現div的隱藏和顯示切換效果jQuery
- 點選提交按鈕實現彈出警告框表單驗證效果
- Android--按鈕點選事件Android事件
- Android 點選按鈕跳轉Android
- VB.net MessageBox彈出的確認對話方塊點選確定按鈕
- 點選空白出隱藏鍵盤,或者點選按鈕隱藏軟鍵盤
- JavaScript點選按鈕返回底部詳解JavaScript
- 點選按鈕獲取當前位置
- 影片直播原始碼,標題居中,底部按鈕為三個時居中佈局原始碼