首页 > 代码库 > getStyle 和 startMove
getStyle 和 startMove
1 function getStyle(obj,attr){ 2 if(obj.currentStyle){ 3 return obj.currentStyle[attr] 4 }else{ 5 return getComputedStyle(obj)[attr] 6 } 7 } 8 function startMove(obj,json,fn){ 9 clearInterval(obj.timer); 10 obj.timer=setInterval(function(){ 11 var stops=true; 12 for(var name in json){ 13 var target=parseInt(parseFloat(json[name])); 14 var cur=parseInt(parseFloat(getStyle(obj,name))); 15 var speed=(target-cur)/30; 16 speed=speed>0?Math.ceil(speed):Math.floor(speed); 17 obj.style[name]=speed+cur+"px"; 18 if(cur!=target){ 19 stops=false; 20 } 21 } 22 if(stops){ 23 clearInterval(obj.timer); 24 if(fn){ 25 fn() 26 } 27 } 28 },20) 29 }
getStyle 和 startMove
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。