JavaScript三種動態改變樣式屬性
在JavaScript中,有兩種方式可以動態地改變樣式的屬性,一種是使用樣式的style屬性,另一種是使用樣式的className屬性。另外,控制元素的顯示和隱藏使用display屬性。

1.style 屬性
設置style屬性語法:
HTML元素.style.樣式屬性=”值」;
在JavaScript中使用CSS樣式與在HTML中使用CSS稍有不同,由於在JavaScript中「-」表示減號,因此如果樣式屬性名稱中帶有「-」號,要省去「-」,並且「-」後的首字母要大寫。例如,在頁面中有一個id為titles的div,要改變div中的字體顏色為紅色,字體大小為25px,代碼如下所示:
document.getElementById(“titles”).style.color=”#ff0000″;
document.getElementById(“titles”).style.fontsize=”25px”;
2.className屬性
在HTML DOM中,className屬性可設置或返回元素的class樣式。
設置 className屬性語法:
HTML元素,className=」樣式名稱」;
將上述示例中div中的字體樣式寫在樣式表中,使用className屬性來控制,代碼如下所示。
.divStyle{color:#ff0000;font-size:25px;}
document.getElementById(“titles”).className=”divStyle”;
關於這兩種方式的具體使用,請參考《QlavaScript製作頁面特效》的相關視頻。
3.display屬性
display屬性控制元素的顯示和隱藏,取值有none(隱藏)和block(顯示)。
設置 display屬性語法:
HTML元素.display=”值」;
到這裡,任務8中的Tab切換效果就可以輕鬆完成了,自己動手試試吧。
原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/268840.html
微信掃一掃
支付寶掃一掃