JavaScript修改css樣式style動態(tài)改變元素樣式_javascript技巧
來源:懂視網(wǎng)
責編:小采
時間:2020-11-27 21:17:20
JavaScript修改css樣式style動態(tài)改變元素樣式_javascript技巧
JavaScript修改css樣式style動態(tài)改變元素樣式_javascript技巧:一、局部改變樣式 分為改變直接樣式,改變className和改變cssText三種。需要注意的是: 注意大小寫: javascript對大小寫十分敏感,className不能夠把N寫成n,cssText也不能夠把T寫成t,否則無法實現(xiàn)效果。 調(diào)用方法: 如果改變class
導(dǎo)讀JavaScript修改css樣式style動態(tài)改變元素樣式_javascript技巧:一、局部改變樣式 分為改變直接樣式,改變className和改變cssText三種。需要注意的是: 注意大小寫: javascript對大小寫十分敏感,className不能夠把N寫成n,cssText也不能夠把T寫成t,否則無法實現(xiàn)效果。 調(diào)用方法: 如果改變class

一、局部改變樣式
分為改變直接樣式,改變className和改變cssText三種。需要注意的是:
注意大小寫:
javascript對大小寫十分敏感,className不能夠把“N”寫成“n”,cssText也不能夠把“T”寫成“t”,否則無法實現(xiàn)效果。
調(diào)用方法:
如果改變className,則事先在樣式表中申明類,但調(diào)用時不要再跟style,像document.getElementById('obj').style.className=”…”的寫法是錯誤的!只能寫成:document.getElementById('obj').className=”…”
改變cssText
但是如果用cssText的話,必須加上style,正確的寫法是:document.getElementById('obj').style.cssText=”…”
改變直接樣式我就不必說了,大家記得要寫到具體樣式即可,如
代碼如下:
document.getElementById('obj').style.backgroundColor=”#003366″
二、全局改變樣式
通常情況下,我們可以通過改變外鏈樣式的的href的值實現(xiàn)網(wǎng)頁樣式的實時切換,也就是“改變模板風格”。這時候我們首先需要賦予需要改變的目標一個id,如
調(diào)用時很簡單,如
點我改變樣式
對于新人往往不知道CSS具體樣式在javascript怎么寫,而且有時候在不同瀏覽器中要求也不一樣。如float在IE中寫成styleFloat,在FIREFOX中寫成cssFloat,這就需要大家的積累了。在google中搜索“ccvita javascript”,也許會對你的疑惑有所幫助。
基礎(chǔ)知識
通常在網(wǎng)頁中樣式表的調(diào)用方法有三種。
第一種:鏈入外部樣式表文件 (Linking to a Style Sheet)
你可以先建立外部樣式表文件(.css),然后使用HTML的link對象。示例如下:
代碼如下:
文檔標題 而在XML中,你應(yīng)該如下例所示在聲明區(qū)中加入:
代碼如下:
< ? xml-stylesheet type="text/css" href="http://www.dhtmlet.com/dhtmlet.css" ?>
第二種:定義內(nèi)部樣式塊對象 (Embedding a Style Block)
你可以在你的HTML文檔的和標記之間插入一個
塊對象。 定義方式請參閱樣式表語法。示例如下:
代碼如下:
文檔標題 請注意,這里將style對象的type屬性設(shè)置為”text/css”,是允許不支持這類型的瀏覽器忽略樣式表單。
第三種:內(nèi)聯(lián)定義 (Inline Styles)
內(nèi)聯(lián)定義即是在對象的標記內(nèi)使用對象的style屬性定義適用其的樣式表屬性。示例如下:
代碼如下:
這一行被增加了左右的外補丁
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com
JavaScript修改css樣式style動態(tài)改變元素樣式_javascript技巧
JavaScript修改css樣式style動態(tài)改變元素樣式_javascript技巧:一、局部改變樣式 分為改變直接樣式,改變className和改變cssText三種。需要注意的是: 注意大小寫: javascript對大小寫十分敏感,className不能夠把N寫成n,cssText也不能夠把T寫成t,否則無法實現(xiàn)效果。 調(diào)用方法: 如果改變class