1

我想在某些 div 有 mouseenter 时暂停动画,并在 mouseleave 时恢复。问题在于,当动画恢复时,它会重新启动持续时间,并且会变得越来越慢。

$(document).ready(function() {
    $('.timer').animate({ 'width': 940 }, { queue: false, duration: 5000, easing: 'linear' });

    $('.slider_app').mouseenter(function() {
        $('.timer').stop();          
    });

    $('.slider_app').mouseleave(function() {
        $('.timer').animate({ 'width': 940 }, { queue: false, duration: 5000, easing: 'linear'});
    });
});
4

0 回答 0