动画函数animation()的实现
- 之前面试的时候,面试官向我提出了这个问题,怎么实现动画函数animation(),有这么几个要求:
- 第一,可以链式调用,因为这个函数是类jquery工具库里的函数,因此要可以实现链式调用,像这样 $(“div”).animation().animation()…
- 第二,要求上一个动画执行完成,才开始执行下一个动画,话句话说,必须是第一个animation()执行完,才能执行第二个animation()
我的解决方案
- 首先是链式调用,其实只要在animation()函数里边返回 this,就可以实现链式调用,因此animation的内部代码应该是这样的:
// animation
$.fn = $.prototype = {
animation: