IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

[SVG] Récupérer les valeurs de taille d'un élément


Sujet :

JavaScript

  1. #1
    Membre émérite
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Points : 2 427
    Points
    2 427
    Billets dans le blog
    27
    Par défaut [SVG] Récupérer les valeurs de taille d'un élément
    Bonjour,

    Une image vaut parfois mieux qu'un long discours :

    Nom : svg.png
Affichages : 666
Taille : 16,0 Ko

    Je cherche, une fois un élément texte créé par createElementNS et ajouté au DOM (le SVG est contenu dans mon HTML5), à récupérer sa taille de boîte. Celle-ci, calculée par Firefox, diffère d'ailleurs d'un pixel entre les différents outils de développement propre à Firefox (pourquoi ?), mais ce n'est pas le plus important : elle existe !

    J'ai creusé du côté de getBBox et d'offset (et d'autres), sans vraiment de résultat.

    Je m'étonne qu'il n'y ait pas une méthode simple de récupérer la largeur et la hauteur d'un élément texte SVG ?! Ou serais-je passé à côté ?

    Merci beaucoup,

    Julien.

    PS : je parle bien de la taille de la boîte (de l'élément texte) en px, pas du nombre de caractères de celui-ci !

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 135
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 135
    Points : 44 923
    Points
    44 923
    Par défaut
    Bonjour,
    J'ai creusé du côté de getBBox
    et cela n'a rien donné !?

    Il y a également la méthode getBoundingClientRect() qui, comme getBBox, retourne des informations intéressantes et pas forcément en "pixel entier" ce qui peut expliquer les différences observées

  3. #3
    Membre émérite
    Avatar de Nothus
    Homme Profil pro
    aucun
    Inscrit en
    Juillet 2009
    Messages
    200
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente (Poitou Charente)

    Informations professionnelles :
    Activité : aucun
    Secteur : Conseil

    Informations forums :
    Inscription : Juillet 2009
    Messages : 200
    Points : 2 427
    Points
    2 427
    Billets dans le blog
    27
    Par défaut
    Bonjour,

    Désolé du temps de réponse, mais je ne développe que sur mon temps libre, donc le weekend principalement...

    Pour le getBBox, finalement, c'était la bonne solution. Simplement j'avais tenté d'ajouter en enfant un élément créé à un autre élément créé (bref toute une hiérarchie), sans ajouter l'élément parent dans le DOM d'abord. Résultat... aucun résultat.

    Ce qui implique d'ailleurs que l'on doit repositionner si nécessaire l'élément après l'avoir ajouté au DOM, car sa dimension ne semble pas pouvoir être connue avant (dommage). Je suppose que ça a un lien avec viewbox ou les transformations...

    Merci beaucoup de ta réponse,

    Julien.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. DBGrid récupérer les valeurs de l'enregistrement courant
    Par bob_sapp dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/09/2014, 08h56
  2. [MySQL] Récupérer les valeurs définies dans un champ ENUM
    Par Huntress dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/07/2010, 19h55
  3. récupérer les valeurs de checkbox
    Par liichiii dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 11/08/2005, 17h27
  4. [FB] récupérer les valeurs pas défaut
    Par Emmanuel Lecoester dans le forum SQL
    Réponses: 1
    Dernier message: 05/01/2005, 15h37
  5. [Couleur] Récupérer les valeurs R,V,B et L,U,V ?
    Par M4v3rick dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/01/2004, 04h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo