javascript运动的小框架
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript运动的小框架相关的知识,希望对你有一定的参考价值。
写一个运动小框架
1、需要获取元素对象
document.getElementById();
2、需要在函数里面回去样式值
function Css(obj,attr){ if(obj.currentStyle){ return obj.currentStyle[arr]; }else{ return getComputedStyle(obj,false)[arr]; } }
3、写一个定时器函数
obj.iTmer = setInterval(fn,30);
4、运动函数
function fn(){ var iTmer = null; iSpeed = parseInt(getCss(objDid,‘left‘))>end?-iSpeed:iSpeed; obj.iTmer = setInterval(fn,30); var dir = null; if(arr == ‘opacity‘){ dir = Math.round(getCss(obj,arr)*100) + iSpeed; if ( dir > end && iSpeed > 0 || dir < end && iSpeed < 0) { dir = end; } obj.style[arr] = (dir + iSpeed) / 100; obj.style.filter = ‘alpha(opacity=‘+ (dir + iSpeed) +‘)‘; }else{ dir = parseInt(getCss(obj,arr)) + iSpeed; if ( dir > end && iSpeed > 0 || dir < end && iSpeed < 0) { dir = end; } obj.style[arr] = dir + ‘px‘; } if ( dir == end ) { clearInterval( obj.iTmer ); } }
以上是关于javascript运动的小框架的主要内容,如果未能解决你的问题,请参考以下文章