Comment obtenir le réel de rendu de police lorsqu'elle n'est pas définie dans le CSS?

Comment puis-je obtenir le véritable visage de police et taille de police d'un élément lors de la CSS font-face et font-size propriétés ne sont pas définis?

Par exemple, le code JavaScript

object.style.fontFamily

ne retourne aucune valeur. C'est assez évident, en supposant que le CSS n'a pas appliqué un style de object n'importe où. Mais, bien sûr, une certaine police est utilisée pour rendre le texte, probablement le système de police ou le navigateur internet par défaut de la police.

Peut donc, par exemple, JavaScript obtenir ce rendu de police?

  • Java ou Flash peut le faire. JS - ne peut pas vous donner les noms de la police, mais vous pouvez essayer pour détecter la police par le déchiffrage de rendu du texte dans le canevas.
  • Ne sais pas si c'est pour vous, mais j'ai l'habitude d'utiliser WhatFont bookmarklet pour comprendre ce que la police utilisée sur une page, donc il y aura peut être quelques idées qui pourraient vous aider, si il détecte correctement les polices dont vous parlez...
  • Pourquoi voulez-vous faire? ..Je ne pas de deuxième deviner les questions de l'Empereur, mais, j'ai toujours été un rebelle, de toute façon.
  • Lol! 😉 Je veux déterminer le nombre de cols pour un textarea en fonction de la police définis pour le textarea, depuis cols est un attribut obligatoire pour les textarea en XHTML.
  • Les personnes qui ont besoin de cette information pour des raisons de débogage, plutôt que d'avoir à obtenir par programmation avec JavaScript, devrait découvrez stackoverflow.com/questions/884177/... à la place. Certains navigateurs outils de dev offrent cette information.
InformationsquelleAutor MC Emperor | 2011-09-16