0

我正在尝试为我刚刚制作的这个“滑溜溜”的东西制作动画。而且由于我是一个婴儿,当涉及到 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/

4

2 回答 2

1

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

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

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

更新的小提琴

于 2013-09-19T16:22:06.233 回答
0
$('ul').animate({'left':0}, "slow");

见小提琴

于 2013-09-19T16:25:08.633 回答