|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
Bonjour,
désolé pour le titre, j'avoue ne pas trop avoir trop su comment intituler ce sujet. Voilà, j'essaie d'insérer du texte (via la balise TEXT) dans un élément SVG. En travaillant, je suis tombé sur un résultat qui m'a plutôt surpris : Code :
$("#schedule").append('<svg id="test2" xmlns="http://www.w3.org/2000/svg" version="1.1"><text transform="rotate(30 0 0)">blabla</text></svg>'); Code :
Mon problème est que le deuxième code n'affiche rien à l'écran, alors que l'élément TEXT semble bien avoir été ajouté, comme le montre cette capture d'écran : ![]() J'avoue ne pas comprendre ce qui différencie les deux codes, et pourquoi j'obtiens un résultat différent. Si quelqu'un pouvait m'éclaircir sur ce point, je lui en serais grandement reconnaissant. Merci d'avance. |
||
|
|
00
|
|
|
#2 |
![]() ![]() Daniel HagnoulÉtudiant perpétuel Inscription : février 2009 Messages : 3 221 ![]() |
Bonsoir
jQuery peut manipuler le HTML, mais pas le SVG. De plus le DOM HTML est différent de celui du SVG. Dans le premier cas, vous insérer un texte qui contient un code SVG complet et c'est le navigateur qui fait le travail pour produire du SVG. Dans le deuxième cas, vous introduisez simplement un texte dans la page. J'ai passé un peu de temps pour fouiller l'Internet à la recherche d'une hypothétique solution miracle, mais je n'ai rien trouvé de convaincant.
__________________
FAQ jQuery Mon cahier d’exercices sur jQuery & CoSi un message vous a aidé ou vous semble pertinent, votez pour lui ! ![]() |
|
00
|
|
|
#3 |
|
Invité de passage
![]() Inscription : décembre 2011 Messages : 2 ![]() |
Ca explique tout, alors. Merci beaucoup !
Aucune chance de pouvoir modifier la rotation d'un élément text via javascript, alors ? (même sans passer par jQuery) Ici, par exemple, ils semblent parler de le faire. |
|
|
00
|
|
|
#4 | ||
|
Membre chevronné
![]() Krusty Inscription : mai 2009 Messages : 472 ![]() |
dans l'exemple que tu montre il uyilise le dom
en dom sa donne ca Code :
__________________
programmer n'est pas connaitre tous les moindres détails d'un langage mais savoir exploiter sous toutes ses facettes ce que l'on connait. |
||
|
|
00
|
|
|
#5 | ||
|
Membre Expert
![]() Matilin TorreÉtudiant Inscription : juin 2010 Messages : 679 ![]() |
Ton script ne marche pas Mekal :/
Je me suis déjà heurté à la barbarie du DOM SVG. J'avais abandonné assez vite, mais je me souviens qu'il faut utiliser createElementNS pour que l'élément soit reconnu comme une balise SVG. Code console :
Je vais me replonger dedans je crois
__________________
Disposition de clavier ergonomique française : Bépo |
||
|
|
00
|
Copyright © 2000-2012 - www.developpez.com