如何创建朝向目标的平滑动画
How to create a smooth animation that eases toward the target
如何创建一个平滑的动画,使其在目标改变位置时向目标倾斜?
如此jsFiddle所示,动画在moveTarget()
期间停止或被阻止,而不是继续指向新的目标坐标。
实现预期效果的理想实施/结构是什么?
好的,在这里回答我自己的问题,以防其他人有这个问题。
不是每次moveTarget()
激发时计算change
(change = finish - begin
),而是在onEnterFrame()
中不断计算。所以moveTarget()
只负责获得新的X和Y位置。
这样可以使数值朝着目标方向缓和。
我还将宽松函数的时间值永久设置为1:
easeIn(1, begin, change, duration);
示例答案在本修订版jsFiddle中:http://jsfiddle.net/dannygarcia/LqP2R/45/
相关文章:
- Html页面上的多个Base64图像和平滑加载
- Safari(Mac OS)上的jQuery平滑滚动问题
- 为什么HTML5拖放的目标是孩子?(可排序列表)
- 如何覆盖锚点元素's href目标,并在我点击转到目标javascript时删除其他错误
- jquery平滑滚动问题
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- Href:当前DIV中的目标ID
- 如何正确编程jQuery动画与平滑(导航栏)
- 当使用extern和目标JavaScript时,我如何强制Haxe编译器使用require语句
- 如何在c3js动态图表上进行平滑(水平)转换
- 以ECMAScript 5及更高版本为目标时,八进制文字不可用
- 如何使用ember.js在操作中传递当前上下文中目标旁边的信息
- 使用CSS在选项卡更改时平滑颜色转换
- 如何平滑地设置twitter引导程序进度条的动画
- Javascript事件.锚的目标问题
- 任何一种简单的方法都可以将带有onload的元素作为目标
- 如何使滚动到目标平滑
- 如何创建朝向目标的平滑动画
- 当链接和目标在不同的文档中时,使用JQuery平滑滚动
- 如何在新旧目标位置之间平滑地平移