JavaScript設定元素float浮動
本章節分享一段程式碼例項,它實現了動態設定元素float屬性值的效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> #antzone { width:200px; height:100px; background:green; } </style> <script> function setFloatStyle(obj, style) { var sty = obj.style; if ('cssFloat' in sty) { obj.style.cssFloat = style; } else if ('styleFloat' in sty) { obj.style.styleFloat = style; } else { throw 'set float style:' + style + 'error.'; } } window.onload = function () { var obt = document.getElementById("bt"); var odiv = document.getElementById("antzone"); obt.onclick = function () { setFloatStyle(odiv,"right"); } } </script> </head> <body> <input type="button" id="bt" value="檢視效果"/> <div id="antzone"></div> </body> </html>
上面的程式碼實現了設定元素浮動的效果,下面對程式碼做一下簡單介紹。
[JavaScript] 純文字檢視 複製程式碼function setFloatStyle(obj, style) { var sty = obj.style; if ('cssFloat' in sty) { obj.style.cssFloat = style; } else if ('styleFloat' in sty) { obj.style.styleFloat = style; } else { throw 'set float style:' + style + 'error.'; } }
上面的程式碼是為了實現瀏覽器相容效果,相容性介紹如下:
(1).float屬性方式被所有的主流瀏覽器支援。
(2).cssFloat被IE8以上瀏覽器和其他標準瀏覽器支援。
(3).styleFloat可以被IE8和IE8以下瀏覽器支援。
以前教程說不能直接用float屬性,但現在測試可以,也許是當前的火狐等瀏覽器已經支援。
為了穩妥,建議使用上面的程式碼做一下相容性處理。
相關文章
- JavaScript動態設定float浮動JavaScript
- javascript使用style方式如何設定和獲取元素的float浮動屬性JavaScript
- CSS如何居中一個float浮動元素?CSS
- CSS 浮動(Float) 清除浮動CSS
- CSS float浮動CSS
- CSS float 浮動CSS
- CSS浮動(float)CSS
- CSS之浮動FloatCSS
- float浮動元素不會有margin外邊距合併效果
- JavaScript動態設定元素背景圖片JavaScript
- float浮動的詳細總結
- CSS 深入理解之 float 浮動CSS
- CSS 浮動(float,clear) 通俗講解CSS
- 浮動元素水平居中
- JavaScript設定元素透明度JavaScript
- CSS基礎——浮動(float)【學習筆記】CSS筆記
- 楊元:CSS浮動(float,clear)通俗講解CSS
- 浮動流元素排列規則
- 原生javascript如何設定元素的屬性JavaScript
- css清除浮動float的七種常用方法總結CSS
- CSS浮動float的導航欄小案例總結CSS
- javascript動態設定元素的樣式簡單程式碼例項JavaScript
- javascript使用style方式設定元素的樣式JavaScript
- JavaScript 動態設定colSpanJavaScript
- javascript實現的動態設定元素透明度程式碼例項JavaScript
- javascript緩衝彈性方式設定元素的尺寸JavaScript
- JavaScript 動畫方式設定元素尺寸和透明度JavaScript動畫
- CSS浮動元素特點有什麼CSS
- 浮動元素容器的clearing問題
- jQuery動態設定div元素的尺寸jQuery
- web前端css定位position和起浮floatWeb前端CSS
- 好程式設計師分享居中一個float元素程式設計師
- javascript實現的設定和獲取元素屬性JavaScript
- JavaScript元素抖動效果JavaScript
- 行內元素和塊級元素使用浮動後的變化
- li元素右浮動會出現換行
- CSS圍住浮動元素的三種方法CSS
- 有關float、position:absolute及a元素