divにカーソルを合わせると、2.5にスケーリングしようとしています。ホバリングするとアニメーションが開始され、マウスアウトすると元のアニメーションに戻ります。しかし、問題は、要素にカーソルを合わせて div からカーソルをすばやく削除すると、2 つのアニメーション全体が完了することです。2.5 に完全にスケーリングしてから 1 に戻るようにします。アニメーションの途中でマウスアウトすると、その位置で停止し、スケール 1 に戻る必要があります。しかし、そうすることができません。
jquery.transitを使用しています
jsfiddle : http://jsfiddle.net/2swqN/3/
jqueryは次のとおりです。
$(".zoomable").live({
mouseover: function() {
console.log("hoverd");
$(this).transition({
//rotateY: '360deg',
scale: 2.5,
},2000);
},
mouseout: function() {
console.log("hovered out");
$(this).transition({
//rotateY: '0deg',
scale: 1,
},2000);
}
});
を使用してstop()
も、時々点滅するためうまく機能しないようです。