How do I get the position of an element after css3 translation in JavaScript?

В случае, если это помогает любому позже, я вывел инструменты Telerik, и использую jQuery исключительно на данный момент. Мы будем видеть, сталкиваюсь ли я с чем-то, что я не могу сделать. Я был разочарован инструментами Telerik. Я услышал столько хороших вещей о них, но они не работали так хорошо на меня. Вот то, что я нашел при оценке инструментов Telerik.

  • инструменты Telerik Ajax имеют проблемы при обработке основных/довольных установок страницы. Они подтверждают это на своих форумах, и я предполагаю, что они работают над ним. Довольно проблематичный для меня все же.

  • я видел много неожиданных поведений и причуд, которые, кажется, не имеют документации. Например, при использовании кожи Web20 и декоратора формы, скругленные углы на fieldset идут все к черту при выполнении Ajax.

  • инструменты Telerik замедлили мою dev машину вполне немного, и, кажется, вызывают проблемы с моей средой. У меня почти никогда нет катастрофических отказов или нарушений памяти, и я имел четыре за два дня при использовании этих инструментов. Это, вероятно, был месяц начиная с моего последнего перед этим.

  • Так комбинируют все, что с тем, что jQuery является бесплатным и легким, и выбор, было легко. Это могло бы взять меня немного дольше первоначально, но результат будет намного лучше в конце.

21
задан cyberworld 11 September 2011 в 22:13
поделиться

1 ответ

Хорошо, держитесь крепче, потому что это нехорошо:

window.addEventListener('load', function(){
  var node = document.getElementById("yourid");
  var curTransform = new   WebKitCSSMatrix(window.getComputedStyle(node).webkitTransform);
  console.log(node.offsetLeft + curTransform.m41); //real offset left
  console.log(node.offsetTop + curTransform.m42); //real offset top
});

Вы можете поиграть с ним здесь:

http://jsfiddle.net/duopixel/wzZ5R/

22
ответ дан 29 November 2019 в 06:51
поделиться
Другие вопросы по тегам:

Похожие вопросы: