Heim > Web-Frontend > js-Tutorial > Wie stelle ich den CSS-Stil in JS ein? So ändern Sie den CSS-Stil mit js

Wie stelle ich den CSS-Stil in JS ein? So ändern Sie den CSS-Stil mit js

青灯夜游
Freigeben: 2018-11-23 16:25:12
Original
16605 Leute haben es durchsucht

Wie lege ich den CSS-Stil in JS fest? In diesem Artikel erfahren Sie, wie Sie CSS-Stile mit JS festlegen (ändern). Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein.

Jetzt stellen wir Ihnen vor, wie Sie den CSS-Stil mithilfe von Javascript festlegen.

1. Legen Sie den Stil direkt fest (Inline-Stil)

Der einfachste Weg, den Stil eines Elements mithilfe von JavaScript festzulegen, ist die Verwendung von Stilattribut. Für jedes HTML-Element, auf das wir über JavaScript zugreifen, gibt es ein Style-Objekt. Mit diesem Objekt können wir CSS-Eigenschaften angeben und deren Werte festlegen. Dies ist beispielsweise der Stil zum Festlegen der Schriftfarbe, Hintergrundfarbe und des Stils des HTML-Elements mit dem ID-Wert-Demo:

var myElement = document.querySelector("#demo");

// 把颜色设置成紫色
elem.style.color = 'purple';  

// 将背景颜色设置为浅灰色
elem.style.backgroundColor = '#e5e5e5';  

// 将高度设置为150 px
elem.style.height = '150px';
Nach dem Login kopieren

Hinweis: JavaScript verwendet das Camel-Case-Prinzip ( zum Beispiel: backgroundColor) anstelle von Bindestrich Die Linie (Hintergrundfarbe) stellt den Attributnamen dar

Das Stilattribut fügt Stile inline zum Element hinzu:

<div id="demo" style="color: purple; background-color: #e5e5e5; height: 150px;">     
     Hello, world! 
</div>
Nach dem Login kopieren

Dies kann jedoch unser Markup sehr beeinträchtigen verwirrend. Auch die Browser-Rendering-Leistung ist schlecht.

2. Einen globalen Stil hinzufügen

Eine andere Methode besteht darin, hinzuzufügen Fügen Sie Elemente mit CSS-Attributen in das DOM ein. Dies ist nützlich, wenn Sie Stile festlegen, die für eine Gruppe von Elementen gelten und nicht nur für ein einzelnes.

Zuerst erstellen wir ein Stilelement.

var style = document.createElement(&#39;style&#39;);
Nach dem Login kopieren

Als nächstes fügen wir unseren Stil zu