Javascript 无法从WebKitCSSMatrix获取值

Javascript 无法从WebKitCSSMatrix获取值,javascript,css,webkit-transform,Javascript,Css,Webkit Transform,我需要得到div的translate3d property的x和y值,为此我使用以下代码: var style = window.getComputedStyle($(videoContainer).get(0)); var matrix = new WebKitCSSMatrix(style.webkitTransform); var verticalOffset = parseInt(matrix.m41); var horizontalOffset = parseInt(matrix.m

我需要得到div的translate3d property的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的inspector中使用breakpoint来查看值是否正确时,它工作正常。如果我在代码中输入一个alert(),它工作正常,但如果代码中没有这两个“停止”,则verticalOffset和horizontalOffset的值为0。

我计算出来了。我尝试的元素是使用jquery.animate设置动画的,当我尝试在document.ready获取值时,值为0

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