13 votes

Calcul de la hauteur verticale d'un texte SVG

J'ai un tableau de chaînes de caractères. Disons,

['Jan 11','Feb 11']

Et je crée un texte vertical avec ces chaînes de caractères comme ceci

Jan 11

Après que le svg a été rendu, je constate que la hauteur du texte est de 36px. Y a-t-il un moyen de calculer la hauteur d'un texte qui sera rendu à l'avance en fonction de la taille de la police?

17voto

bjornd Points 11457

Vous pouvez utiliser la méthode getBBox pour calculer les dimensions des nœuds SVG.

var textNode = document.getElementsByTagName('text'),
    bbox = textNode.getBBox();

//bbox now have x, y, width and height properties

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X