延迟jsfiddle上的动画

时间:2013-08-30 10:29:16

标签: jquery jsfiddle

我制作了一个简单的jquery动画,无法理解为什么它不起作用......

我知道我错过了一些非常简单的事情。

任何帮助都会非常感激。

这是小提琴http://jsfiddle.net/aBWh6/9/

和代码

$(function(){
   $('.button2').animate({
       opacity: 0.4,
       marginLeft: "10px"
   }, 5000 );
});

3 个答案:

答案 0 :(得分:2)

你忘了包含jQuery。在jsfiddle的左侧面板中,您应该展开 No-Library(Pure JS)选择并选择jQuery(lates将是最好的)。然后重新加载你的小提琴( Ctrl + 返回),一切正常!

另外,如果你真的希望它在延迟上移动,你需要使用它:

$(function(){
   setTimeout(function(){
      $('.button2').animate({
         opacity: 0.4,
         marginLeft: "10px"
      }, 500 );
   }, 5000);
});

小提琴:http://jsfiddle.net/aBWh6/13/

动画背后的数字值等于动画的持续时间,而不是延迟。

答案 1 :(得分:1)

enter image description here

你忘了添加jQuery库

DEMO

$(function(){
   $('.button2').animate({
       opacity: 0.4,
       marginLeft: "10px"
   }, 5000 );
});

答案 2 :(得分:0)

检查http://jsfiddle.net/aBWh6/12/。在jsfiddle中包含jquery库文件以使代码正常工作

 $( ".button2" ).animate({ "left": "+=50px" }, 5000 );