Maison > interface Web > tutoriel CSS > Comment récupérer la valeur calculée de la famille de polices à l'aide de JavaScript ?

Comment récupérer la valeur calculée de la famille de polices à l'aide de JavaScript ?

DDD
Libérer: 2024-10-24 06:51:01
original
769 Les gens l'ont consulté

How to Retrieve the Computed Font-Family Value Using JavaScript?

Récupération d'une famille de polices calculée à l'aide de JavaScript

Cet article se penche sur une extension d'une enquête précédente, explorant comment obtenir le nom réel de la police d'un élément DOM, à l'exclusion de toute solution de repli. Alors que la méthode générique « style calculé » récupère la chaîne de police complète, y compris les solutions de secours, notre objectif est d'isoler la police spécifique utilisée par l'élément.

Pour y parvenir, nous exploitons la méthode getComputedStyle() fournie par la méthode moderne. navigateurs. L'extrait de code suivant illustre l'approche :

<code class="javascript">let para = document.querySelector('p');
let compStyles = window.getComputedStyle(para);
let computedFontFamily = compStyles.getPropertyValue('font-family'); // e.g. "Times New Roman"</code>
Copier après la connexion

Dans l'exemple ci-dessus, para représente l'élément de paragraphe cible. La méthode getComputedStyle() renvoie un objet CSSStyleDeclaration (compStyles) contenant les styles calculés de l'élément. Pour récupérer la famille de polices calculée, utilisez la méthode getPropertyValue('font-family'), qui renvoie une chaîne contenant le nom réel de la police, à l'exclusion de toute solution de secours.

Cette approche est prise en charge par la plupart des principaux navigateurs, notamment Chrome, Firefox, Safari et Edge. Reportez-vous à la documentation du Mozilla Developer Network pour plus de détails : https://developer.mozilla.org/en-US/docs/Web/API/Window/getComputedStyle.

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
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal