摘要:
与单个的区别:得知道哪个在动,所以运动函数需要两个参数,出了目标iTarget之外,还要obj。另外需要多个计数器,否则当一个还没运动完就移入另一个物体会发生卡壳window.onload=function(){ var aDiv=document.getElementsByTagName("div"); var timer=null; var i; for(i=0;i0?Math.ceil(iSpeed):Math.floor(iSpeed); //凡是要用缓冲运动,肯定缺不了取整,为了让他能到目的点(不然无法完全贴合) if(obj.offsetWidth==iTarg 阅读全文
摘要:
一、运动框架1.在开始运动时,关闭已有定时器(否则会不断有新的定时器执行)2.把运动和停止隔开(if/else)二、缓冲运动逐渐变慢,最后停止(距离越远速度越大)速度=(目标值-当前值)/缩放系数例如 var iSpeed=(iTarget-oDiv.offsetLeft)/8;但由于除法可能产生小... 阅读全文