我想弄明白的是如何動畫一個div,該div將在頁面中間的div中間開始。該div原本應該不是有一個position: absolute
。除非不可能,否則我希望不要以此開始,因爲在它下面有任何數據似乎非常困難。這不會是一個大盒子。我猜在100px和600px之間的任何地方,寬度在400px和800px之間。從div中間到屏幕右下角的動畫div到一個固定的位置
我最初發現這個JsFiddle Example,做的很好,幾乎正是我所需要的。但div開頭的絕對位置,它已經位於頁面的右下角進行動畫。
一旦div位於頁面的右下角,它需要在那裏修復,以便我可以在頁面上下滾動而不移動頁面。 在這一點上,我是而不是擔心能夠推回到它來的地方。
有兩件事情我想:在我想要的位置襯起來,然後在點擊按鈕,添加一個類屬性position: absolute
並調用動畫功能是這樣的:
chatWindow.stop().animate({
bottom: 0
, right: 0
}, 2000);
但我的猜測是,它最初需要的位置設置爲top: 0; left: 0
,這就是爲什麼它不起作用。
我已經有它沒有任何動畫工作,並希望能夠弄清楚如何動畫這件事。沒有動畫,就像使用正常位置屬性切換一個具有position: fixed; bottom: 0; right: 0
的屬性一樣簡單。
這是我創建的Codepen Example,以顯示真正需要的東西,而不是正確的動畫部分不在那裏。任何幫助都會很棒,因爲我已經玩了很長一段時間了。