duration写法问题

来源:5-1 jQuery中动画animate(上)

Mr_Jp黎

2017-07-21 11:22

 $("#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,就不行了,请问为什么呢

写回答 关注

1回答

  • 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这样写好像不行???


    共 1 条回复 >

jQuery基础(四)—动画篇

jQuery基础教程动画篇,讲解jQuery基础开启动画修炼

85058 学习 · 262 问题

查看课程

相似问题