首先为图片设置个初始的Top值,然后当图片滚动式,用setInterval不断监控style.top与初始的top值是否相等,如果不想等就减去差值,让style.top一直保持初始值
减速原理
this.ScrollAmount = Math.ceil( Math.abs( this.EndPoint - this.StartPoint ) / 15 );
用(目标值 - 当前值) / 整数值 一直循环 由于当前值不断增大 目标值 - 当前值(既分子)不断减小 所以Amount无限趋近于0
代码如下: