08js动画两侧跟随的广告的实例





    
    
    



    
    

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

天王盖地虎,小鸡炖蘑菇

引用的js

function startMove(obj,target,attr){
            clearInterval(obj.timer);
            obj.timer = setInterval(function(){
               var current = parseFloat(getStyle(obj,attr));
               console.log(current);
               var speed = 0;
               if(attr === 'opacity'){
                  speed = target-current>0?0.1:-0.1;
               }else{
                  // speed = target-current>0?5:-5;
                  speed = (target - current)/10; //    
                  speed = speed > 0 ? Math.ceil(speed) : Math.floor(speed);
               }
               
               if(target == current){
                   clearInterval(obj.timer);
               }else{
                if(attr === 'opacity'){
                  obj.style[attr] = current+speed;
                }else{
                  obj.style[attr] = current+speed+'px';
                  console.log(obj.style[attr]);
                }
               }
            },20)
           }
//获取元素的属性
function getStyle(obj,attr){
  if(window.getComputedStyle){
      return window.getComputedStyle(obj,null)[attr];
  }else{
      return obj.currentStyle[attr];
  }
}
//针对两种情况来进行一下整合

效果如图
![image.png](https://upload-images.jianshu.io/upload_images/10873852-96f6f89825c5a2b5.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

你可能感兴趣的:(08js动画两侧跟随的广告的实例)