本篇內(nèi)容主要講解“怎么用JavaScript控制CSS的float屬性”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實用性強。下面就讓小編來帶大家學習“怎么用JavaScript控制CSS的float屬性”吧!
創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務,包含不限于網(wǎng)站建設、網(wǎng)站制作、龍安網(wǎng)絡推廣、成都微信小程序、龍安網(wǎng)絡營銷、龍安企業(yè)策劃、龍安品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務,您的肯定,是我們最大的嘉獎;創(chuàng)新互聯(lián)公司為所有大學生創(chuàng)業(yè)者提供龍安建站搭建服務,24小時服務熱線:13518219792,官方網(wǎng)址:www.rwnh.cn
CSS中float屬性有很多值得學習的地方,本文和大家重點討論一下如何使用JavaScript控制CSS的float屬性,相信本文介紹一定會讓你有所收獲。
用JavaScript控制CSS的float屬性
今天學習JavaScript控制CSS的float屬性時發(fā)現(xiàn)的一個兼容性問題,在Aptana沒有代碼提示,用VisualStudio2008也沒有代碼提示,不知道是不是因為這個屬性在不同的瀏覽器中不能兼容還是它們都有Bug。先看一下我寫的DEMO吧。
ExampleSourceCode
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <htmlxmlnshtmlxmlns="http://www.w3.org/1999/xhtml"> <head> <metahttp-equivmetahttp-equiv="Content-Type"content="text/html;charset=utf-8"/> <title>測試了</title> <scripttypescripttype="text/javascript"> functiondivFloatRight(e){ e.style.backgroundColor="#ff0000"; e.style.styleFloat="right";//IE e.style.cssFloat="right";//firefoxandothersexplorer } functiondivFloatLeft(e){ e.style.backgroundColor="transparent"; e.style.styleFloat="left"; e.style.cssFloat="left"; } </script> </head> <body> <div> <dividdivid="demo"style="border:dashed1px#000000;"onmousemove="divFloatRight(this);" onclick="divFloatLeft(this);"> //JavaScript控制div的float屬性,onmousemove~float:right,onclick~float:left。 </div> </div> </body> </html>
在這里,IE只能支持obj.style.styleFloat,而Firefox和其它的瀏覽器只支持obj.style.cssFloat。為了解決這個瀏覽器兼容問題,一開始小題大作的打算寫一個瀏覽器判斷的方法,后來反過來一想,只要把這兩個屬性設置的語句寫在一起就可以兼容各個瀏覽器了。
到此,相信大家對“怎么用JavaScript控制CSS的float屬性”有了更深的了解,不妨來實際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進入相關(guān)頻道進行查詢,關(guān)注我們,繼續(xù)學習!
網(wǎng)站題目:怎么用JavaScript控制CSS的float屬性
本文來源:http://www.rwnh.cn/article32/jcjpsc.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供虛擬主機、響應式網(wǎng)站、外貿(mào)網(wǎng)站建設、靜態(tài)網(wǎng)站、做網(wǎng)站、網(wǎng)站收錄
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)