Comment obtenir la position d'un élément après la traduction de css3 en JavaScript?
Je l'ai vu affiché sous 2 formes différentes sur stackoverflow, mais les solutions ne fonctionnent pas pour moi.
Essentiellement, j'ai un objet que je vais traduire. Quand je fais un obj.style.de gauche ou de obj.offsetLeft, après que l'élément a été traduit, j'obtiens 0. Est-il de toute façon je peux obtenir les coordonnées de position/d'un élément, après qu'il a été traduit avec le css3?
Je ne peux pas utiliser jQuery (parce que je ne peux pas et aussi parce que je veux comprendre la solution, ne pas simplement utiliser la bibliothèque, sans comprendre ce qui se passe en-dessous)
Des idées?
Merci beaucoup!
source d'informationauteur ant
Vous devez vous connecter pour publier un commentaire.
Ok, accrochez-vous car ce n'est pas agréable:
Vous pouvez jouer avec elle ici:
http://jsfiddle.net/duopixel/wzZ5R/
Vous pouvez utiliser
getBoundingClientRect()
:Imaginer la suite de bloc html:
Et le style:
Maintenant, vous pouvez utiliser le code javascript suivant pour obtenir la position correcte:
Vous pouvez vérifier le résultat dans le jsfiddle:
J'ai testé sur FF, IE et chrome, et il a travaillé sur tous mes tests.