私はサークルを作り、その後、このようにそれをアニメーション化した場合 - すべての作品:(長いunhover用)Snap.svgホバー/ unhoverバグ
var s = Snap(200,200);
var c = s.circle(100,100,100);
c.hover(function(){
c.animate({fill:"red"}, 500, mina.easeinout);
}, function() {
c.animate({ fill:"black" }, 500, mina.easeinout);
});
それはホバーにし、「unhover」に赤に色が変化それは黒に戻ります。しかし、もし私が2回目の関数(ぶら下げ)を500の代わりに1500にすると、サークルの上にマウスカーソルを置くと、1.5秒以内に(再び円の黒の前に)AGAINを移動して移動することに気付くでしょう。完全な赤色にアニメーションし、アニメーションなしで急速に黒くなります。ここにデモがあります: https://jsfiddle.net/Drasik/5bcu4rc5/1/
どうして私はそれを修正できますか?ありがとう!
は、アニメーションを停止するとのトリックは素晴らしい作品、ありがとう:) –