現在它可能有點愚蠢的問題(可能是),但我不能包裹我的頭。所以我有一個橫向和縱向居中的導航欄,裏面有一個按鈕。如果您點擊該按鈕,導航欄會在頁面的頂部留下一點餘量來動畫。我試圖實現的是當按鈕被再次點擊時,導航欄會動畫回到它的原始位置。我已經嘗試了很多代碼,並且仍然無法正確(不應該那麼困難)。任何幫助表示讚賞。如果再次點擊按鈕,如何將動畫恢復到原始狀態?
的JavaScript:
$("#btn").click(function(event){
$("#wrapper").animate({
'top': 100
}, 400)
});
CSS:
#wrapper {
position:absolute;
top:50%;
margin-top:-100px;
left:0;
width:100%;
}
#nav {
margin:20px auto;
height:200px;
width:900px;
text-align:center;
background-color:#bca;
border:1px solid green;
}
保存原始操作之前的狀態,再次點擊恢復狀態。 – alexmac