我在点击另一个元素时使用jQuery为元素设置动画,但在动画开始之前似乎有一个短暂的暂停,并且控制台日志计时器显示动画中还有10ms。对于发生了什么的任何想法?
console.time('animate');
$('.ctr .rightArticle').animate({right: '+='+articleWidth}, {
duration: 200,
easing: 'swing',
queue: false,
complete: function() {
console.timeEnd('animate');
}
});
控制台显示:animate:211.985107421875ms
通过将on('click',function(){})更改为on('mousedown',function(){})来解决小而明显的暂停
事实证明,10毫秒是一个红鲱鱼。