下面我有一些代碼基本上動畫從頁面底部的div到頂部。當我將鼠標懸停在div上時,我希望動畫立即停止,併爲div賦予不透明度值0.25。當鼠標離開div時,我想要動畫繼續停用動畫時懸停
現在動畫不停止,不透明度值在動畫完成後給出,而不是立即生效。
那麼如何獲得我想要的結果?
<!DOCTYPE html>
<html>
<head>
<style>
#bubble{
border-radius:20px;
margin:3px;
width:40px;
height:40px;
position:absolute;
left:0px;
top:1000px;
background:green;
display:none;
}
</style>
<script src="http://code.jquery.com/jquery-latest.js"></script>
</head>
<body>
<div id="bubble"></div>
<script>
function runIt() {
$('#bubble').show(0);
$('#bubble').animate({top:'-=1000px',},5000);
$('#bubble').animate({top:'+=1000px',},0);
$('#bubble').hide("normal", runIt);
}
runIt();
$('#bubble').hover(function() {
$('#bubble').animate({
opacity: 0.25,
}, 500, function() {});
});
</script>
</body>
</html>