我怎样才能使用拉斐尔 JS 有一个连续的动画
How can i have a continues animation using Raphael JS?
我使用Raphael JS对矩形进行动画处理,问题是在第二个动画中,"x"位置重置为0。
var paper = Raphael("paper1", 640, 480);
var rect = paper.rect(20,20,50,50).attr({fill:"orange"});
var myAnim = Raphael.animation({transform:'t100,0'},"1000","elastic");
var waitTime = 0;
function animRect(){
rect.animate(myAnim.delay(waitTime));
waitTime+=1000;
rect.animate(myAnim.delay(waitTime));
}
我怎样才能有一个连续动画?
谢谢 !
拉斐尔有一个重复的无穷大选项...
var anim = Raphael.animation({transform: "t100,0"}, 2500).repeat(Infinity);
rect.animate(anim)
目前还不清楚您是否想要 2 个单独的动画(一个倒车)或重复相同的动画。如果这样做,您可以输入多个动画,如下所示(将数字视为通过的百分比)...
var anim = Raphael.animation( { 0.5: {transform: "t100,0"}, 1: { transform: 't0,0' } }, 2500 ).repeat(Infinity);
rect.animate(anim)
斯菲德尔
带暂停的示例...
斯菲德尔 2
相关文章:
- 是否有一个JS/jQuery函数可以获取某个类的每个元素的ID
- D3.js:将一个有响应的饼图放在其父分区的中心
- 这里有一个更优雅的/DRY/可维护的JS解决方案
- JS函数将一个空字符串传回php,但有一个值
- 在Express.js中,是否有一个相当于res.locals的路由
- Backbone.js视图可以有一个模型和一个集合吗
- Wordpress-我应该将脚本分为特定的页面还是有一个主js文件
- 在js中有一个cookie保存序列化的svgs
- 是否有一个JS库可以让我在网格中制作可拖动和可调整大小的磁贴,就像在iPhoto Journal中一样
- 为什么某些函数调用在 v8 源的 JS 文件中前面有一个 %
- 最好有一个包含少量JS的大网页,或者有一个包含一些JS生成内容的小网页
- 我怎样才能使用拉斐尔 JS 有一个连续的动画
- JS调用堆栈是否始终至少有一个帧
- 是否有一个可下载的 eclipse 包,我可以将其用于 Java、c++ 和 JS
- 缩小JS和CSS,每个JSP页面都有一个最小文件
- 是否有一个 Node.js 相当于 PHP 的包含,以便包含的代码可以访问父文件的变量
- 三.js为什么渲染器带有视口和剪刀,我有一个完整的黑色画布
- 在Aurelia.js中作曲确实有一个事件
- JS:有一个新的运算符"=>&”;
- 拉斐尔.2.1.0.min.js有一个无效的UTF-8字节序列