我有一个页面上带有以下属性的div:
div
{
width:100px;
background:#0000ff;
height:100px;
}
我正在为鼠标悬停事件动画化div的
border-radius
。当鼠标进入时,动画效果很好,但是当鼠标离开DIV时,动画就停止了。您可以在JSFIDDLE上查看实际代码。在这里,当您进入div时,border-radius会平滑地动画化,但是当鼠标移出时,动画就不起作用了,border-radius会瞬间改变。代码存在什么问题?
还有一件事,如果我快速地在div上移动鼠标,然后等待,div的动画将继续进行,不会停止。 代码链接
$('div').animate({//change border}, function(){//change border again});
也会发生同样的事情。因此,鼠标事件不是原因。 - Decko