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