问答详情
源自:5-1 jQuery中动画animate(上)

duration写法问题

 $("#a2").hide({
                duration: 3000,
                complete: function() {
                    alert('执行3000ms动画完毕')
                }
            })

hide()那节讲到用法,其实都差不多,但是duration是必需的,也就是时间。那看到这个写法,我想问,跟hide(3000,function(){alert('执行3000ms动画完毕')
})是一样的吗?

$aaron.animate({
                fontSize: "5em"
            }, 2000, function() {
                alert("动画 fontSize执行完毕!");
            });

然后再来看animate(),改成duration:2000,就不行了,请问为什么呢

提问者:Mr_Jp黎 2017-07-21 11:22

个回答

  • Mr_Jp黎
    2017-07-21 11:33:28

    回答自己的问题,第一个问题,好像是一样的,只不过要加花括号。

    .hide({ duration:2000})  ==  .hide(2000)

    $aaron.animate({
                    properties:{fontSize: "5em"}, 
                    duration:2000,
                    complete:function() {
                        alert("动画 fontSize执行完毕!");
                    }
                });

    animate这样写好像不行???