悬停到 div 时,我试图缩放到 2.5。悬停时它会启动动画,鼠标移出它会回到原来的动画。但问题是当您将鼠标悬停在元素上并快速从 div 中移除光标时,整个两个动画就完成了。喜欢它完全缩放到 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()
也似乎效果不佳,因为它有时会闪烁。