Questions tagged «easing»

3
如何在循环的值(例如色相或旋转)之间保持平衡?
观看演示 我试图使关节围绕画布的中心顺着鼠标指针的角度平滑旋转。我所拥有的作品有效,但我希望它能够动画化尽可能短的距离,以达到鼠标角度。当值在水平线(3.14和-3.14)处循环时,会发生问题。将鼠标悬停在该区域上,即可查看方向的切换方式,并且需要很长的路程。 相关代码 // ease the current angle to the target angle joint.angle += ( joint.targetAngle - joint.angle ) * 0.1; // get angle from joint to mouse var dx = e.clientX - joint.x, dy = e.clientY - joint.y; joint.targetAngle = Math.atan2( dy, dx ); 如何使它旋转最短的距离,甚至“跨越间隙”?

3
什么是缓动功能?
我找到了这个很酷的游戏开发网站,并且提供了一系列轻松功能: 尽管该站点包含了它们的用途描述,但它却使我感到头疼。什么是缓动函数?它们的作用是什么? 更新资料 我从Phaser.io的源代码中找到了一个更好的函数示例。这些功能比这里建议的答案要简单得多。它们仅采用一个参数k。作为答案的一部分,我想知道如何使用它们。

2
缓动功能
我开始让自己参与缓动功能(Flash AS3),并试图理解TweenLite和Robert Penner的网站:http ://www.robertpenner.com/easing/ 我的问题是这些函数的数学基础是什么。我见过其他站点修改功能以创建自定义缓动功能。

2
如何模拟摆动摆?
我想模拟一根带有重物的绳索,像钟摆一样来回摆动。任何实际的物理学都是矫kill过正。只是不断地重复相同的动作。 jQuery具有与我正在寻找的类似的“摇摆”缓解。它是如何工作的? 我本来是想用来从一个角度旋转到另一个角度Math.easeOutExpo,但是真正的摆锤的摆放方式却有所不同...
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.