CSS3アニメーションを使用して、相対的な位置にある要素の画面上にコンテンツを配置する場合
-moz-transform: translate(125px, 5px);
javascriptを使用してアイテムの位置を尋ねると、アイテムがまだ残っていることが報告されます
top:0
left:0
たとえば、jQueryIsotopeプラグインを使用するこの例の要素の位置を見てください。
http://isotope.metafizzy.co/demos/basic.html
このようなjQuerycss()メソッドを使用する必要がありますか?それがうまくいくかどうかさえわかりません!
$(element).css('-moz-transform')
アップデート:
この例をJsFiddlehttp://jsfiddle.net/uQtur/3/に投稿しました。
JS
var elements = $('.element').each(function(i, e){
var el = $(this);
var position = el.position();
var offset = el.offset();
console.log('position', position);
console.log('offset', offset);
var positionLeft = window.getComputedStyle(el.get(0), null).getPropertyValue('left');
var positionTop = window.getComputedStyle(el.get(0), null).getPropertyValue('top');
console.log('computed position left', positionLeft);
console.log('computed position top', positionTop);
var transform = el.css('-moz-transform');
console.log(transform);
// > matrix(1, 0, 0, 1, 340px, 10px)
});
HTML
<div id='container'>
<div class='element' style='left: 0px; top: 0px; -moz-transform: translate(10px, 10px);'>
H
</div>
<div class='element' style='left: 0px; top: 0px; -moz-transform: translate(120px, 10px);'>
He
</div>
<div class='element' style='left: 0px; top: 0px; -moz-transform: translate(230px, 10px);'>
He
</div>
<div class='element' style='left: 0px; top: 0px; -moz-transform: translate(340px, 10px);'>
He
</div>
</div>