J'ai besoin de redimensionner et de faire pivoter certains éléments dans un document SVG en utilisant le javascript. Le problème est que, par défaut, il applique toujours la transformation autour de l'origine à (0, 0)
- en haut à gauche.
Comment puis-je redéfinir ce point d'ancrage de transformation ?
J'ai essayé d'utiliser le transform-origin
mais cela n'a aucune incidence.
C'est comme ça que j'ai fait :
svg.getDocumentById('someId').setAttribute('transform-origin', '75 240');
Il ne semble pas définir le point pivot au point que j'ai spécifié, bien que je puisse voir dans Firefox que l'attribut est correctement défini. J'ai essayé des choses comme center bottom
et 50% 100%
avec et sans parenthèses. Rien n'a fonctionné jusqu'à présent.
Quelqu'un peut-il m'aider ?
0 votes
Pour information, le problème est censé être résolu depuis la version bêta 3 de Firefox 19, mais j'ai encore des problèmes avec Firefox 22. Liste de bugzilla de Mozilla : bugzilla.mozilla.org/show_bug.cgi?id=828286
0 votes
@CTheDark, pourriez-vous reconsidérer la réponse acceptée pour ceci s'il vous plaît ? Nous avons maintenant une solution plus moderne : stackoverflow.com/a/62720107/4375751