自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

調(diào)用JavaScript控制CSS的float屬性

開發(fā) 前端
你對CSS中float屬性的用法是否了解,這里向大家描述一下如何用JavaScript控制CSS的float屬性,希望對你的學習有所幫助。

CSS中float屬性有很多值得學習的地方,本文和大家重點討論一下如何使用JavaScript控制CSS的float屬性,相信本文介紹一定會讓你有所收獲。

用JavaScript控制CSS的float屬性

  今天學習JavaScript控制CSS的float屬性時發(fā)現(xiàn)的一個兼容性問題,在Aptana沒有代碼提示,用VisualStudio2008也沒有代碼提示,不知道是不是因為這個屬性在不同的瀏覽器中不能兼容還是它們都有Bug。先看一下我寫的DEMO吧。

ExampleSourceCode
 

  1. <!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN"  
  2.  
  3. "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
  4. <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> 
  5. <head> 
  6. <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> 
  7. <title>測試了</title> 
  8.  
  9. <scripttypescripttype="text/javascript"> 
  10. functiondivFloatRight(e){  
  11. e.style.backgroundColor="#ff0000";  
  12. e.style.styleFloat="right";//IE  
  13. e.style.cssFloat="right";//firefoxandothersexplorer  
  14. }  
  15. functiondivFloatLeft(e){  
  16. e.style.backgroundColor="transparent";  
  17. e.style.styleFloat="left";  
  18. e.style.cssFloat="left";  
  19. }  
  20. </script> 
  21.  
  22. </head> 
  23. <body> 
  24. <div> 
  25. <dividdivid="demo"style="border:dashed1px#000000;"onmousemove="divFloatRight(this);" 
  26. onclick="divFloatLeft(this);"> 
  27. //JavaScript控制div的float屬性,onmousemove~float:right,onclick~float:left。  
  28. </div> 
  29. </div> 
  30. </body> 
  31. </html> 

  在這里,IE只能支持obj.style.styleFloat,而Firefox和其它的瀏覽器只支持obj.style.cssFloat。為了解決這個瀏覽器兼容問題,一開始小題大作的打算寫一個瀏覽器判斷的方法,后來反過來一想,只要把這兩個屬性設置的語句寫在一起就可以兼容各個瀏覽器了。
文章來源:Div-Css.net設計網(wǎng)參考:http://www.div-css.net/div_css/topic/?id=6891

【編輯推薦】

  1. Javascript的IE和Firefox兼容性問題匯編
  2. 實例解析CSS padding 屬性用法
  3. 探究IE和Firefox下的2款HTTP調(diào)試工具用法
  4. CSS教程:詳解margin和padding屬性應用場合
  5. 實現(xiàn)IE6、IE7、IE8多版本瀏覽器共存的五種方法
責任編輯:佚名 來源: div-css.net
相關推薦

2010-09-30 14:55:23

Javascriptfloat

2010-09-02 15:32:51

CSSfloat

2010-08-30 15:26:13

floatCSS

2010-09-06 13:04:16

CSS浮動float

2010-09-01 11:21:18

CSSpositionfloat

2010-09-09 15:08:40

CSSfloatclear

2010-09-13 12:56:56

CSSpositionfloat

2010-09-02 11:18:46

CSSfloatposition

2010-10-09 13:37:48

JsStylefloat

2010-09-01 15:28:11

CSSexpression

2013-03-20 10:19:35

2010-09-13 13:35:39

CSS屬性

2010-09-02 15:48:47

CSSvisibility屬

2010-09-08 09:11:32

CSSmargin

2010-08-30 10:58:19

DIV CSSfloat

2010-09-06 14:11:32

CSS

2013-03-28 11:02:26

CSS浮動

2010-09-09 13:12:54

CSSfloatDIV

2010-09-10 15:16:51

CSSdisplay

2010-08-24 15:45:48

DIVCSSfloat
點贊
收藏

51CTO技術棧公眾號