首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Raphael.js中用三次贝塞尔曲线制作旋转轮子的动画

问在Raphael.js中用三次贝塞尔曲线制作旋转轮子的动画
EN

Stack Overflow用户
提问于 2014-08-07 04:21:41
回答 1查看 678关注 0票数 1

我已经使用Raphael.js构建了一个“幸运之轮”,现在希望将这个轮子动画化为某个任意的旋转角度。我使用Raphael.js的animate function执行此动画

代码语言:javascript
复制
degrees += 360;
var duration = 1000;

wheel.animate({transform:"r"+degrees+" 250 250"},duration,"cubic-bezier(0,0,1,1)",null);

在这段代码中,我指定了一个常量持续时间和一个线性立方贝塞尔曲线,它一点也不像轮子的真实旋转。给定旋转中的一些变化,我如何最好地使这种变化动画化,以便对车轮旋转的物理模型进行建模,然后摩擦使车轮在最后的旋转角度停止?

EN

回答 1

Stack Overflow用户

发布于 2014-08-07 04:31:16

如果您要求将不同的常量传递给cubic-bezier函数,我建议您看看cubic-bezier.com,它允许您尝试不同的曲线组合。该站点本身只将该函数应用于线性运动(而不是旋转),但它应该给你一个很好的起点来修补一些不同的值。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25169493

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档