JS操控CSS样式完成小球自由落体运动,和大家分享一下制作心得。
【推荐阅读】微服务还能火多久?>>> 这篇心得本应该在一个月之前和大家一起分享的,由于本人比较懒,也几乎没有写博客的习惯,所以迟了一些。有一些内容只是一些个人的废话,可看可不看,毕竟在国内的应试教育下,大家基础物理知识都是很扎实的: (废话) (背景:下面讨论的物体运动默认为宏观角度)一般情况下,物体在三维空间所发生的位移都可以解析为若干连续的在二维空间所发生的位移的和,同理,物体在二维空间所发生的位移也可以解析为若干连续的在一维空间所发生位移的和。基于这个思想(本人的个人体会,对错有待验证),往往一个物体复杂的运动,若将其位移解析为不同一维空间所发生位移的总和,则会让我们能更好地去理解和模拟物体的运动规律。 (废话) 关于自由落体,若在外部环境稳定的情况下,我们可以视其为一个有规律的运动(所谓有规律的运动,运动的方式或过程具有周期性,可重复性),这样我们在写代码的时候,只要抓住其第一个周期的运动规律和初始状态,整个运功过程就可以被复制下来。 (废话) 在中学时期,我们都学过自由落体,老师教我们将它的运动过程解析为水平方向(X轴)和竖直方向(Y轴)的运动轨迹之和,本人能力有限,对物体的运动规律理解不够深刻,所以不能跳出教科书所给定的常规方法,故也采用此法,若不能带给大家更多新的东西,望见谅。 (废话) 如何理解位移:简单地说,就是物体在下一时刻所处的位置交上一时刻所处的位置的“差”