同时运动
含义:可以同时改变物体的值(比如:宽度、高度)
这里变成了一个对象,需要改为对象obj,现在的obj就是第二个参数(对象)
做一个遍历,那么打印obj [k],会弹出500、400,
说明: target ==>目标值 其实就是这里的obj[k]
attr ==>属性名称 其实就是k
虽然盒子的宽高已经改变了,但检查发现宽没到500px(高已400px)就停止了。
因为:在执行animate后,就要执行函数,再选取得到它的属性值,再缓冲运动
而这里有两个目标值,如果400和400相等则就停止定时器,但500还没执行完
因此,上面这种写法是不对的,可以采用非等的思维
首先先给一个变量
然后再判断:如果运动值没有到达了obj的K(比如,400px到达了,500px还没到达),那就让bool为false。
如果运动值到达了目标值,那么若到达了就不会执行61行的判断了