我正在尝试使刚制作的“滑行”动画。而且由于我是jquery的婴儿,所以遇到了麻烦。

我以为这会工作,但不是。

$('ul').animate({.css('left', -600)}, "slow");


但显然那是行不通的

$('#slide-left').click(function(){
    $('ul').css('left', 0);

     return false;
});
$('#slide-right').click(function(){
     $('ul').css('left', -600);

     return false;
});
$('#back-right').click(function(){
    $('ul').css('left', -300);

     return false;
});
$('#back-left').click(function(){
    $('ul').css('left', -300);

     return false;
});


小提琴http://jsfiddle.net/NePyd/3/

最佳答案

您设置动画的语法错误,它是.animate( properties [, duration ] [, easing ] [, complete ] )

$('ul').animate({left: -600}, 600);


查看文档,以更全面地了解.animate()

updated fiddle

关于javascript - 动画jQuery onclick绝对位置移动,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18900004/

10-12 12:33
查看更多