javascript - 动画jquery onclick绝对位置移动

标签 javascript jquery css

我正在尝试为我刚刚制作的这个“滑溜溜”的东西制作动画。因为我在 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;
});

这是一把 fiddle http://jsfiddle.net/NePyd/3/

最佳答案

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

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

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

updated fiddle

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

相关文章:

javascript - 从 Chrome 扩展程序注入(inject)的脚本是否可以访问页面上的 javascript (angularjs)?

javascript - 如何检测浏览器控制台/检查器是否*打开*?

javascript - JS 中有点单例

javascript - jQuery:计算数百个元素的点击次数

javascript - 如何从具有数字的链接中删除下划线但在具有字母的普通链接上保留下划线

javascript - 如何访问 localStorage 或模拟 localStorage 以进行 Jest + vue-test-utils 测试?

设置列计数属性时,JQuery CSS setter 在 webkit 中不起作用

css "opacity"属性不支持

jquery - stackoverflow 风格的通知栏

javascript - `Background size: cover` 填充边框