Maison > interface Web > js tutoriel > le corps du texte

Comment définir CSS en javascript

藏色散人
Libérer: 2023-01-05 16:12:40
original
8237 Les gens l'ont consulté

Comment définir le CSS avec JavaScript : 1. Définissez l'objet de style directement via le style en ligne ; 2. Définissez l'attribut de style en ajoutant un style global ; 3. Utilisez JavaScript pour ajouter et supprimer des classes "add()" et "remove( )" définit le CSS.

Comment définir CSS en javascript

L'environnement d'exploitation de cet article : système Windows7, version javascript1.8.5&&HTML5&&CSS3, ordinateur Dell G3.

Javascript définit le style CSS

1. Définissez directement l'objet de style (style en ligne)

Le moyen le plus simple de définir le style d'un élément à l'aide de JavaScript est de utilisez l'attribut de style. Il existe un objet de style pour chaque élément HTML auquel nous accédons via JavaScript. Cet objet nous permet de spécifier les propriétés CSS et de définir leurs valeurs. Par exemple, voici le style pour définir la couleur de police et la couleur d'arrière-plan de l'élément HTML avec la valeur id demo :

var myElement = document.querySelector("#demo");
// 把颜色设置成紫色
elem.style.color = 'purple';  
// 将背景颜色设置为浅灰色
elem.style.backgroundColor = '#e5e5e5';  
// 将高度设置为150 px
elem.style.height = '150px';
Copier après la connexion

Remarque : JavaScript utilise le principe de la casse chameau (par exemple : backgroundColor) au lieu du tiret ( background-color) Représentant le nom de l'attribut

L'attribut style ajoute des styles en ligne sur l'élément :

<div id="demo" style="color: purple; background-color: #e5e5e5; height: 150px;">     
     Hello, world! 
</div>
Copier après la connexion

Cependant, cela peut rendre notre balisage très déroutant. Les performances de rendu du navigateur sont également médiocres.

2. Définissez l'attribut style - ajoutez un style global

Une autre méthode consiste à injecter des éléments avec des attributs CSS dans Ceci est utile lors de la définition de styles qui s’appliquent à un groupe d’éléments plutôt qu’à un seul.

Tout d’abord, nous allons créer un élément de style.

var style = document.createElement(&#39;style&#39;);
Copier après la connexion

Ensuite, nous ajouterons notre style à