在上一节中我们介绍了速度的基本概念,包括沿坐标轴的速度,和更普适的任意方向的速度,在文章的最后我们做了一个鼠标跟随的示例,以及通过...
同样我们在本章的第一部分介绍前一节环境边界检测的主要内容:边界设置超出边界移除超出边界重新形成边界环绕边界反弹1.设置边界在上一章速...
到目前为止,我们最常见的两种情形:物体按照一定的速度做任意运动直到碰上边界物体自身,或者通过外部的作用力,运用加速度来改变物体的速...
我们介绍了用户交互事件,包括:鼠标事件,触摸事件和键盘事件。但是,到目前为止,我们除了键盘事件,对于另外两个事件几乎没有做过任何相...
在上一节中我们介绍了如何捕获一个物体,并且对物体进行拖拽。首先,我们在小球的原型对象上添加了一个方法getBounds(),该方法的作用是返...
前面的章节我们介绍了许多基本的动画,在本节我们将使用这些基本的动画来创建一些高级动画。今天我们介绍的第一个高级动画叫做缓动动画(eas...
在上一章我们介绍了缓动动画,并且对弹性动画的概念做了简单的介绍。弹性动画(spring)与缓动动画都是基于距离的百分比动画,两者的不同之处...
我们使用canvas来制作一个小的效果。这个小效果是我从codePen上看到的,我对其做了些修改增强,添加了一些新的功能。UI界面就如下图中看到...
在前面的几章中我介绍了一些动画效果,这些动画效果都相对基础。但是通过这些基础的动画形式和概念,你可以设计出更复杂的动画。本章将介绍...