javascript設定層在視窗中垂直水平居中
將一個div層設定為垂直水平居中狀態是常有的操作,例如彈出一個登陸框或者提示框之類的效果,下面就通過程式碼例項介紹一下如何實現此功能,程式碼如下:
[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; } #thediv{ width:100px; height:100px; background-color:red; position:absolute; } </style> <script type="text/javascript"> function setCenter(){ var odiv = document.getElementById("thediv"); odiv.style.left="50%"; odiv.style.top="50%"; odiv.style.marginLeft="-50px"; odiv.style.marginTop="-50px"; } window.onload=function(){ setCenter(); } </script> </head> <body> <div id="thediv"></div> </body> </html>
以上程式碼實現了我們的要求,下面簡單介紹一下它的實現原理。
實現原理:
將div設定為絕對定位, 然後設定它的left和top屬性值分別為50%,這個時候是div的左上角實現了垂直水平居中,而這裡要的是div的中心點垂直水平居中,所以再分別上移和左移高度和寬度的一半尺寸即可實現此效果。
相關文章
- CSS視窗垂直水平居中CSS
- CSS 實現元素在當前視窗水平垂直居中CSS
- 設定圖片水平垂直居中
- 淺談居中問題(水平居中、垂直居中、水平垂直居中)
- 水平居中和垂直居中
- CSS垂直居中和水平居中CSS
- CSS水平居中和垂直居中CSS
- 水平居中、垂直居中、水平垂直居中、浮動居中、絕對定位居中…….幫你搞定
- css水平垂直居中CSS
- 元素垂直水平居中
- div 水平垂直 居中
- 元素水平居中,垂直居中方法
- CSS水平居中和垂直居中的方法CSS
- Qt 設定視窗居中顯示QT
- Word 2007表格中文字設定左右和上下居中(水平和垂直居中)教程
- 如何實現水平垂直居中?
- 16種方法實現水平居中垂直居中
- 水平垂直居中的實現方法
- 元素自適應水平垂直居中
- css 水平垂直居中實現方式CSS
- 不定寬度下,元素的垂直居中,水平居中
- 【20190129】CSS-垂直水平居中相關CSS
- CSS div水平垂直居中效果詳解CSS
- WRF設定模式垂直層模式
- img在div中垂直居中的方法
- 直播系統app原始碼,元素水平垂直居中APP原始碼
- 面試題:水平垂直居中的17種方法面試題
- CSS實現水平垂直居中的方式有哪些?CSS
- div實現水平垂直居中的幾種方法
- css實現水平垂直居中的幾種方式CSS
- 討論下垂直水平居中的多種方案
- CSS元素(文字、圖片)水平垂直居中方法CSS
- 元素水平垂直居中三種方法實現
- css實現垂直水平居中的幾種方法CSS
- 一起搞懂 CSS 水平居中與垂直居中的16個方法CSS
- Vue專案中使用Html+Css使div在頁面中居中顯示(水平+垂直)VueHTMLCSS
- 三行CSS程式碼實現水平垂直居中CSS
- 水平垂直居中佈局的多種實現方式
- word怎麼設定表格數字水平居中 word設定表格數字居中的方法