CSS DOM動態樣式
CSS DOM動態樣式
#使用JS操作CSS中的各屬性。
JS只能操作或修改行內樣式。如:imgObj.style.border = “1px solid red”
對於類別樣式,透過className來賦值。如:imgObj.className = “imgClass”
物件
- 每個HTML標記,都有一個style屬性。但這個style屬性又是一個style物件。
- 那麼,這個style物件的屬性有哪些呢? style物件的屬性,與CSS中的屬性,一一對應。
因此,style物件用來代替CSS。
如:imgObj.style.border = “1px solid red”;
<!DOCTYPE HTML> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title>php.cn</title> <script type="text/javascript"> //网页加载完成 window.onload = init; function init() { //获取id=img01的图片对象 var imgObj = document.getElementById("img1"); //给<img>标记添加行内样式 imgObj.style.width = "400px"; imgObj.style.border = "2px solid red"; imgObj.style.padding = "20px 30px"; imgObj.style.backgroundColor = "#f0f0f0"; } </script> </head> <body > <img id="img1" src="/upload/course/000/000/009/580af7f52278b486.jpg" /> </body> </html>