【发布时间】:2013-12-10 23:06:07
【问题描述】:
背景:我正在使用 Snap.svg 渲染一个圆圈,然后在悬停时为其半径设置动画。我已经用下面的代码处理了那部分。
问题:我正试图在circleRadar 悬停时获得循环“脉冲”效果,这将涉及在初始r 和新r 之间连续动画70. 虽然文档提到 snap.animate(from, to,...) here 似乎很有希望,但我不知道如何在我的代码上下文中实现它。有没有更熟悉 Snap 的人可以提供帮助?谢谢!
代码:
//create the circle
circleRadar = s.circle(195, 345, 20);
//initial styling
circleRadar.attr({
fill: "#3f8403",
opacity: 0.3
});
//animation
function testRadar(){
circleRadar.animate({
opacity: '1',
r: 70
}, 1000, mina.elastic);
}
//trigger
circleRadar.hover(testRadar);
【问题讨论】:
标签: animation svg javascript vector-graphics snap.svg