在做动画之前我们需要搞清楚动画需要哪些变量
1:起步的位置(状态) begin
2:运动的终点 target
3:运动的距离 change=target-begin
4:运动所需的时总时间 duration
5:当前运动了多久 timer
当前所在的位置=timer/duration*change+begin
所以我们在写动画这个函数的时候,动画算法方面需要4这些参数
在tween算法中 ,算法 已经设计好了 我们只需要将timer duration change begin 这四个值传递进去 即可得到我们所需的当前位置的值,
除了算法,我们还需要了解 我们需要传递什么值给我们的动画的函数
1:指定运动的元素
2:运动的目的地即target
2:运动所需的时间 duration
3:可以传递也可以不传递 即回调函数,即当动画执行完 再执行的函数
了解了这些 那么我们写一个简单的动画
function animate(ele, attr, target, duration,fnCallBack) {
var begin = getCss(ele, attr);
var<