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
- CSS 浮動(Float) 清除浮動CSS
- CSS float 浮動CSS
- CSS float浮動CSS
- CSS浮動(float)CSS
- CSS之浮動FloatCSS
- JavaScript動態設定元素背景圖片JavaScript
- CSS 深入理解之 float 浮動CSS
- float浮動的詳細總結
- 對一個元素設定浮動後,它的特徵是什麼?特徵
- JavaScript設定元素透明度JavaScript
- CSS基礎——浮動(float)【學習筆記】CSS筆記
- 浮動流元素排列規則
- CSS浮動float的導航欄小案例總結CSS
- css清除浮動float的七種常用方法總結CSS
- 給內聯元素加float與給塊元素加float有什麼區別?
- CSS浮動元素特點有什麼CSS
- jQuery動態設定div元素的尺寸jQuery
- 暴雪專線320125{函式呼叫}Web-CSS-CSS Float(浮動)函式WebCSS
- 好程式設計師分享居中一個float元素程式設計師
- JavaScript元素抖動效果JavaScript
- web前端css定位position和起浮floatWeb前端CSS
- 有關float、position:absolute及a元素
- 解決子元素浮動,父元素沒有撐開的問題
- JavaScript動態新增li元素JavaScript
- Python做浮點數(float)運算要小心Python
- CSS3滑鼠懸浮元素旋轉一定角度CSSS3
- JavaScript動態設定文字字型大小JavaScript
- JavaScript元素上下彈性運動JavaScript
- JavaScript 拖動調整元素尺寸JavaScript
- 子div設定float後會導致父div無法自動撐開
- HTML元素設定可拖拽HTML
- canvas—元素樣式設定Canvas
- 浮動元素引起的問題和解決辦法
- 浮動元素引起的問題和解決辦法?
- XamarinAndroid元件教程設定自定義子元素動畫(二)NaNAndroid元件動畫
- XamarinAndroid元件教程設定自定義子元素動畫(一)NaNAndroid元件動畫
- input元素預設選中設定