Style dynamique CSS DOM
Style dynamique CSS DOM
Utilisez JS pour faire fonctionner chaque attribut en CSS.
JS ne peut utiliser ou modifier que les styles en ligne. Par exemple : imgObj.style.border = « 1px solid red »
Pour les styles de classe, attribuez des valeurs via className. Par exemple : imgObj.className = « imgClass »
objet de style
Chaque balise HTML possède un attribut de style. Mais cet attribut de style est aussi un objet de style.
Alors, quels sont les attributs de cet objet de style ? Les attributs de l'objet style correspondent aux attributs en CSS one-to-one.
Par conséquent, l'objet style est utilisé à la place du CSS.
Par exemple : imgObj.style.border = "1px solid red";
Conversion des attributs d'objet de style et des attributs CSS
S'il s'agit d'un mot, les attributs d'objet de style, et Attributs CSS Idem.
S'il y a plusieurs mots, le premier mot doit être entièrement en minuscules, la première lettre de chaque mot suivant doit être en majuscule et le trait de soulignement doit être supprimé.
divObj.style.backgroundColor = "rouge";
divObj.style.backgroundImage = "url(images /bg.gfi)";
divObj.style.fontSize = "18px";
<!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>