Snap.svg:在动画中使用相同的种类对多个零件进行动画处理
Snap.svg: animate multiple parts with the same kind on animation
我正在制作一个使用Snap.svg JS库的小动画/测试,主要是为了获得它。
这是我的在线实验和代码的链接:http://codepen.io/nobilelucifero/pen/nmofF
SVG是"压缩的",无论如何,基本结构是
#saucy
#dragon
#body
#ears
#...
我正在努力实现的是使用相同的功能,只对我想要移动的身体部位执行基本相同的动画,而不是全部。
例如,如果我删除与耳朵相关的代码
// Animate Ears
var bounceEars = new animBounce({'what': ears, 'r': -10, 'x': 130, 'y': 120});
bounceEars.init();
身体继续按预期运动。相反,我想移动的两个身体部位一起执行循环的第一部分。我确信我错过了一些东西,甚至是基本的JS代码,但感觉有点失落。你们有人给我提建议吗?欢迎任何建议!
提前非常感谢。
EDIT:如果我将一个函数延迟0值,它就会工作。为什么?
setTimeout(function(){
bounceEars.init();
}, 0);
transform: 'r' + [this.args.r, this.args.x, this.args.y].join(',')
您需要将yout数组转换为字符串。。。只需使用.join(',')
相关文章:
- 如何设置html元素填充的动画
- 如何使用动画实现纸张推车
- 如何在生成下载文件时显示加载动画
- 剑道网格jQuery动画()问题
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- jQuery Lazy加载动画滚动
- jquery动画可以通过编程链接吗
- Javascript将数学动画化
- 动画.CSS重播
- 制作一个不带HTML a标记但在动画播放完毕后指向其他页面的超链接
- 如何使用jQuery在动画中期加速动画
- 使用数据上的角度更改设置集合的第一个元素的动画
- 如何使用css动画/javascript使具有背景图像的元素出现
- 如何使用css动画从中心增加边界线
- JQuery动画延长容器不起作用
- 动画CSS进度条
- JavaScript动画从不执行
- 更多延迟动画
- 使用jQuery制作伪元素的动画
- Snap.svg:在动画中使用相同的种类对多个零件进行动画处理