JQuery анимация дольше, чем продолжительность - PullRequest
0 голосов
/ 04 апреля 2019

Я использую jQuery для анимации элемента при щелчке по другому элементу, но перед анимацией, кажется, есть небольшая пауза, и таймер журнала консоли показывает, что в анимации есть дополнительные 10 мс. Есть идеи о том, что происходит?

console.time('animate');
$('.ctr .rightArticle').animate({right: '+='+articleWidth},                 {
    duration: 200,
    easing: 'swing',
    queue: false,
    complete: function() {
        console.timeEnd('animate');
    }
});

Консоль показывает: animate: 211,985107421875мс

1 Ответ

0 голосов
/ 04 апреля 2019

Небольшая, но заметная пауза была устранена путем изменения on ('click', function () {}) на on ('mousedown', function () {})

Оказалось, что 10 мсбыла красная сельдь.

...