<input id="ret" type="text"> <script type="text/javascript"> var s = 0, v = 1, a = 1, u = 1; setInterval(function(){ s += (v += a); document.getElementById('ret').value = s; }, u * 1000); </script>
首先:确定你想多少毫秒切换一帧,记为单位时间T 然后 var left = 0; var timer = setInterval(function(),T) function() { if(left >= s) { clearInterval(timer); return; } scrollLeft += (v+a*T)/2; left += (v+a*T)/2; } 仅供参考呵呵
<script type="text/javascript">
var s = 0, v = 1, a = 1, u = 1;
setInterval(function(){
s += (v += a);
document.getElementById('ret').value = s;
}, u * 1000);
</script>
然后
var left = 0;
var timer = setInterval(function(),T)
function()
{
if(left >= s)
{
clearInterval(timer);
return;
}
scrollLeft += (v+a*T)/2;
left += (v+a*T)/2;
}
仅供参考呵呵
这是恒定加速度时距离的计算式.
变加速度的计算式..忘记了
会有关系吗?