JavaScript运动相关
2016-07-20 本文已影响9人
结构学AI
OK,现在来总结一下关于运动相关的内容
首先,在现实世界当中决定我们运动的元素是有:时间;速度;距离;加速度;
他们的定义分别是
时间:移动一段距离的时间;
速度:每秒钟行驶的距离;
加速度:每秒钟速度的变化量;
~~~~~~~~~~~~~~~之间的等式就是:
距离=时间*速度;
距离={时间*(加速度)^2} * 1/2
但是在计算机语言当中我们要模拟一些运动的话,我们就要用setInterval来实现;
*其中运动的内涵就是每一个间隔时间内元素的位置的改变量;
*这个过程当中我们都是通过改变其绝对位置当中的top值和left等来决定其位置的;
*在匀速运动当中我们直接设置元素的left和top值每一个interval当中改变相同的距离就好了;
*然后就是变速运动的设置
*其内涵就是每个interval间隔当中我们改变的距离是逐渐减小的,所以每一次interval执行的过程当中我们的距离应该是逐渐减小的,
然后我们就可以发现在计算机当中我们的interval中的每一次间隔才是秒(时间);速度就是每秒钟改变得位置量;加速度就是对应的速度的该变量.
~~~~~~~~~~~~~~so begin coding~~~~~~~~~~~~