其他分享
首页 > 其他分享> > js开发 简答动画函数封装

js开发 简答动画函数封装

作者:互联网

//封装行数 obj目标对象   target 目标位置

function animate(obj,target){
   //obj是已有对象, 直接赋值变量将会重新开辟空间 避免浪费内存空间 给obj添加一个属性
   // obj.timer
    obj.timer = setInterval(function(){
          if (obj.offsetLeft >= target){
              //清除定时器
              clearInterval(obj.timer);
    }
     obj.style.left = obj.offsetLeft + 1 + 'px';
    },30);
}

var div =document.querySelector('div');
var span = document.querySelector('span');

//调用函数
animate(div,300);
animate(span,200)

 

标签:obj,target,封装,js,timer,简答,span,animate,div
来源: https://www.cnblogs.com/jq-growup/p/15839010.html