Hover Easing jQuery

时间:2014-01-08 18:56:00

标签: javascript jquery events

我希望当我悬停宽松工作时,但它不起作用:/有什么解决方案可以解决吗?随着时间缓和easOutQuint 600例如..

$(function(){
    $(".wrapholder").hover(function(){
        $(".wrap").stop().animate({top:"-320px"},{duration:300}, {easeOutQuint});
    }, function() {
        $(".wrap").stop().animate({top:"0px"},{duration:300}, {easeOutQuint});
    });
});

2 个答案:

答案 0 :(得分:2)

确保将jQuery UI库应用于您的文档,而不是使用{},尝试将简易名称包装在引号中,如下所示:

$(".wrapholder").hover(function(){
    $(".wrap").stop().animate({top:"-=320px"}, 1000, 'easeOutQuint');
}, function(){
    $(".wrap").stop().animate({top:"+=320px"}, 1000, 'easeOutQuint');
});

以下是一个工作示例:JSFIDDLE

希望这有帮助!

答案 1 :(得分:0)

您的语法不正确。它应该是:

$(".wrapholder").hover(function(){
    $(".wrap").stop().animate({top:"-320px"},{
        duration: 300,
        easing: 'easeOutQuint'
    });
}, function() {
    $(".wrap").stop().animate({top:"0px"},{
        duration: 300,
        easing:'easeOutQuint'
    });
});