Maison > interface Web > js tutoriel > Comment puis-je récupérer efficacement des valeurs CSS spécifiques à l'aide de JavaScript ?

Comment puis-je récupérer efficacement des valeurs CSS spécifiques à l'aide de JavaScript ?

Mary-Kate Olsen
Libérer: 2024-12-14 03:54:10
original
145 Les gens l'ont consulté

How Can I Efficiently Retrieve Specific CSS Values Using JavaScript?

Récupération des valeurs CSS avec JavaScript

Bien que la définition des valeurs CSS avec JavaScript soit simple à l'aide de l'attribut style, obtenir les valeurs CSS actuelles peut être plus difficile . Cet article aborde la question de savoir comment récupérer une valeur CSS spécifique sans analyser la chaîne de style entière.

Solution : getComputedStyle()

La solution à ce problème réside dans la méthode getComputedStyle(). Cette méthode vous permet d'accéder au style calculé d'un élément, qui inclut toutes les valeurs CSS qui ont été appliquées à l'élément, y compris les styles en ligne et hérités.

Pour utiliser getComputedStyle(), vous lui transmettez l'élément dont vous souhaitez récupérer le style. Il renvoie un objet qui contient toutes les propriétés de style calculées pour cet élément. Vous pouvez ensuite utiliser la méthode getPropertyValue() de cet objet pour récupérer la valeur d'une propriété CSS spécifique.

Voici un exemple pour illustrer comment récupérer la valeur CSS supérieure d'un élément d'image avec l'ID image_1 :

var element = document.getElementById('image_1'),
    style = window.getComputedStyle(element),
    top = style.getPropertyValue('top');

console.log(top);
Copier après la connexion

Ce code enregistrera la valeur supérieure actuelle de l'élément d'image dans la console. Notez que la valeur supérieure est une chaîne, donc si vous devez effectuer des calculs dessus, vous devrez d'abord la convertir en nombre.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal