Javascript 使用拉斐尔在鼠标上方缩放圆

Javascript 使用拉斐尔在鼠标上方缩放圆,javascript,jquery,raphael,Javascript,Jquery,Raphael,你能帮我一下吗 我正在用拉斐尔画一个圆圈。在鼠标上方,圆圈应该缩放 我可以很容易地增加圆的大小,但我希望在增加圆的大小之间有一些效果。它应该像弹性一样增加 我想用拉斐尔来制作动画。 你能帮帮我吗 这是我写的代码: smallCircles[0].hover(function () { smallCircles[0].animate({ fill: 'rgb(231,88,88)', opacity: 0.95, r: 55,r:45,r:55, 'stroke-width': 0 },

你能帮我一下吗

我正在用拉斐尔画一个圆圈。在鼠标上方,圆圈应该缩放

我可以很容易地增加圆的大小,但我希望在增加圆的大小之间有一些效果。它应该像弹性一样增加

我想用拉斐尔来制作动画。 你能帮帮我吗

这是我写的代码:

smallCircles[0].hover(function () { 
    smallCircles[0].animate({ fill: 'rgb(231,88,88)', opacity: 0.95, r: 55,r:45,r:55, 'stroke-width': 0 }, 100); 
  },
  function () { 
    smallCircles[0].animate({ fill: 'rgb(240,153,153)', opacity: 0.8, r: 35, 'stroke-width': 0 }, 300); 
});
谢谢,
Nagarjuna

您是否尝试过使用内置的缓和修改器

我还没有测试下面的测试,但也许它能工作。我为
animate
方法添加了'elastic'作为
easing
参数

smallCircles[0].hover(function () { 
    smallCircles[0].animate({ fill: 'rgb(231,88,88)', opacity: 0.95, r: 55,r:45,r:55, 'stroke-width': 0 }, 100, 'elastic'); 
  },
  function () { 
     smallCircles[0].animate({ fill: 'rgb(240,153,153)', opacity: 0.8, r: 35, 'stroke-width': 0 }, 300, 'elastic'); 
});

您是否尝试过使用内置的缓和修改器

我还没有测试下面的测试,但也许它能工作。我为
animate
方法添加了'elastic'作为
easing
参数

smallCircles[0].hover(function () { 
    smallCircles[0].animate({ fill: 'rgb(231,88,88)', opacity: 0.95, r: 55,r:45,r:55, 'stroke-width': 0 }, 100, 'elastic'); 
  },
  function () { 
     smallCircles[0].animate({ fill: 'rgb(240,153,153)', opacity: 0.8, r: 35, 'stroke-width': 0 }, 300, 'elastic'); 
});

链接不起作用,我不知道你在说什么。。。您的圆是否立即增大到新的直径,并且希望将增大的直径设置为动画(平滑)?是的,我想要的是将鼠标放在圆上后,圆的大小应随动画的增加而增加。例如:最初圆的半径为20mm。放置鼠标后,半径应增加到40mm。这里我需要的是在将鼠标放在圆上后,半径应该增加到40mm,然后再减少到30mm,然后再减少40mm,然后再增加30mm。最后它应该用40mm绘制圆。。它完全像是一种弹性的减少和增加圆的大小。。Iam使用Raphael.js库实现此功能。。谢谢,NagarjunaHi Bane,我做到了,终于看到了这里的例子谢谢你的帮助啊,很好…你应该用这个回答你自己的问题:)哦,我看到你在我发布我的答案之前添加了缓和参数是对的。:)链接不起作用,我不知道你在说什么。。。您的圆是否立即增大到新的直径,并且希望将增大的直径设置为动画(平滑)?是的,我想要的是将鼠标放在圆上后,圆的大小应随动画的增加而增加。例如:最初圆的半径为20mm。放置鼠标后,半径应增加到40mm。这里我需要的是在将鼠标放在圆上后,半径应该增加到40mm,然后再减少到30mm,然后再减少40mm,然后再增加30mm。最后它应该用40mm绘制圆。。它完全像是一种弹性的减少和增加圆的大小。。Iam使用Raphael.js库实现此功能。。谢谢,NagarjunaHi Bane,我做到了,终于看到了这里的例子谢谢你的帮助啊,很好…你应该用这个回答你自己的问题:)哦,我看到你在我发布我的答案之前添加了缓和参数是对的。:)