当您将鼠标悬停在 raphael 元素上时,我试图制作一些动画。
请参阅此处的示例:
当您将鼠标悬停在正方形上时,它会放大,当您停止悬停时,它会缩小。
问题是:当您在元素仍在放大时停止悬停在元素上时,它会开始缩小并且最终会变得比原来更小。
当您将鼠标悬停在元素上然后立即将鼠标移出它时,您可以看到这一点。
以下是我用于悬停动画的功能:
hoverFunc = function() {
rect.animate({transform: "...s1.6,1.6"}, 1000, 'bounce');
};
hideFunc = function() {
rect.animate({transform: "...s0.625,0.625"}, 1000, 'bounce');
};