0

我需要获取 div 的 translate3d 属性的 x 和 y 值,因为我使用以下代码:

var style = window.getComputedStyle($(videoContainer).get(0));
var matrix = new WebKitCSSMatrix(style.webkitTransform);

var verticalOffset = parseInt(matrix.m41);
var horizontalOffset = parseInt(matrix.m42);

当我在 Chrome 的检查器中使用断点来查看值是否正确时,它工作正常。如果我在代码中输入一个警报()它工作正常,但如果代码中没有这两个“停止”,则verticalOffset和horizo​​ntalOffset的值为0。

4

1 回答 1

0

我想到了。我尝试的元素是使用 jquery.animate 动画的,当我试图在 document.ready 获取值时,值是 0

我将代码延迟了 1 秒,现在我可以访问这些值

于 2014-04-07T12:54:07.170 回答