我正在为我的单页 Web 应用程序使用 jQuery,现在需要将单个 DIV 的高度从一个固定值设置为另一个固定值(从 ~50px 到 75px)。
我知道遇到可怕的性能问题,令人惊讶的是不是关于动画本身,而是关于 animate() 方法的实际调用。
window.time = {};
time.start = new Date().getTime();
$('div').animate({height: '25px'}, 500);
time.end = new Date().getTime();
运行此代码段,页面上所有 DIV 的动画再次流畅,但
time.end - time.start = 190
所以动画的初始化大约需要190ms
当然,这个响应时间是不可接受的。
你们中的一些人有没有遇到过这样的问题并有想法/解决方案?
提前致谢!
狮子座