2011-04-07 35 views
0

我只是想知道在高度和宽度动画的动画状态下是否可以获取元素的宽度和高度?我正在使用CSS3来完成动画。我想每10毫秒就得到一次?在动画状态下获取宽度和高度

#animElement{ 
    -webkit-transition: width 1s, height 1s; 
} 

我的javascript代码有点不对,你可以看看它吗?我正在测试每10毫秒写入一次数字i。我只是测试这个代码,用它来获取宽度和高度。

for(var i=0;i<1000;i++){ 
    (function(num){ 
     window.setTimeout(function(){$('#flyingSquare').html(num);}, 10); 
    })(i); 
} 

它将数字1000直接写错了。它应该算到100。

+0

无法获取元素在动画时的实时信息,只有结束状态。如果您告诉我们更多关于您的使用案例,我们可能会找到解决方法。 – Duopixel 2011-04-07 14:18:33

回答

0

如果你使用JavaScript来做动画,你可以更容易。

+0

你知道如何获得流畅的动画吗?当动画状态结束时它会变慢? 3:rd度多项式? – einstein 2011-04-07 13:58:55

+0

使用Jquery进行平滑动画并进行缓入和缓出。 – icant 2011-04-07 18:50:15