js兩列等高程式碼例項
本章節分享一段程式碼例項,它實現了設定兩列等高的功能。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> body { padding: 0; margin: 0; color: #f00; } .container { width: 600px; margin: 0 auto; border: 3px solid #00c; overflow: hidden; } #left { width: 150px; float: left; background: #b0b0b0; } #right { width: 450px; float: left; background: #6cc; } #antzone { height:300px; } </style> <script> window.onload = function () { var oleft = document.getElementById("left"); var oright = document.getElementById("right"); var oleftH = oleft.offsetHeight; var orightH = oright.offsetHeight; oleftH > oright ? oright.style.height = oleftH + "px" : oleft.style.height = orightH + "px" } </script> </head> <body> <div class="container"> <div id="left">螞蟻部落一</div> <div id="right"> <div id="antzone"></div> </div> </div> </body> </html>
上面的程式碼實現了我們的要求,下面介紹一下它的實現過程。
一.程式碼註釋:
(1).window.onload = function () {},當文件內容完全載入完畢再去執行函式中程式碼。
(2).var oleft = document.getElementById("left"),獲取id屬性值為left的元素物件。
(3).var oright = document.getElementById("right"),獲取id屬性值為right的元素物件。
(4).var oleftH = oleft.offsetHeight,獲取元素物件的高度。
(5).var orightH = oright.offsetHeight,獲取元素物件的高度。
(6).oleftH > oright ? oright.style.height = oleftH + "px" : oleft.style.height = orightH + "px",去高度值較高者進行設定。
二.相關閱讀:
(1).offsetHeight可以參閱js offsetHeight一章節。
(2).三元運算子可以參閱javascript 三元運算子一章節。
相關文章
- JavaScript陣列合並程式碼例項JavaScript陣列
- JS 預編譯程式碼例項分析JS編譯
- jquery.idTabs.min.js選項卡程式碼例項jQueryJS
- padding補償法實現兩列等高padding
- jQuery遍歷array陣列元素程式碼例項jQuery陣列
- dom操作程式碼例項
- css梯形程式碼例項CSS
- 隱藏程式命令列引數,例如輸入密碼等高危操作命令列密碼
- JavaScript in運算子程式碼例項JavaScript
- 設計模式例項程式碼設計模式
- table表格美化程式碼例項
- 純css tab選項卡程式碼例項CSS
- jQuery tab選項卡效果程式碼例項jQuery
- Verilog例項陣列陣列
- canvas刮刮樂程式碼例項Canvas
- canvas載入效果程式碼例項Canvas
- CSS空心箭頭程式碼例項CSS
- JavaScript運動框架程式碼例項JavaScript框架
- jQuery.map()方法程式碼例項jQuery
- CSS橢圓效果程式碼例項CSS
- CSS條紋背景程式碼例項CSS
- flex居中佈局程式碼例項Flex
- JavaScript取餘數程式碼例項JavaScript
- canvas繪製扇形程式碼例項Canvas
- table細線表格例項程式碼
- CSS 隔行變色程式碼例項CSS
- HTML5 拖拽程式碼例項HTML
- JavaScript 阻止事件冒泡程式碼例項JavaScript事件
- [例項分割]Condinst程式碼筆記筆記
- Bash Shell指令碼中的陣列使用例項指令碼陣列
- 從例項程式碼講解Node.js Event loop執行機制(1.0.1)Node.jsOOP
- 美化滾動條效果程式碼例項
- canvas原型鐘錶效果程式碼例項Canvas原型
- flex彈性佈局程式碼例項Flex
- CSS3卡通形象程式碼例項CSSS3
- JavaScript倒數計時程式碼例項JavaScript
- canvas繪製網格程式碼例項Canvas
- css3水滴效果程式碼例項CSSS3
- css背景虛化效果程式碼例項CSS