動畫如何可以動畫一個div通過了與單一的點擊屏幕使用jQueryjQuery的整個屏幕
0
A
回答
1
我假設你想在屏幕上的DIV從一個位置移動到另一個。做到這一點的方法是鏈接幾個animate()調用,在前一步完成時將它從一個位置移動到另一個位置。也許將中間位置(如果有的話)存儲在一個數組中,然後從每個有效呼叫的下一個位置彈出,直到所有呼叫都完成。使用遞歸回調函數可能是處理這個問題的最好方法。
我假設DIV已經絕對定位了。如果沒有,你可能想看看makeAbsolute插件。
未經檢驗
var positions = [ [ x1, y1 ], [ x2, y2 ], .. ];
play($('#myDiv'), positions);
function play(elem, positions) {
if (positions.length > 0) {
var position = positions.shift();
elem.animate({ left: position[0], top: position[1] } }, function() {
play(elem, positions);
});
}
}
1
$("#myDiv").click(
function(event){
$(this).animate({"left:0"},1500,'linear' // the fourth parameter is a callback function which runs when the animation completes
function(){ $(this).animate(...);
}
);
由於tvanfosson說的,這只是一系列調用animate函數的 - 上面的代碼是不完全理想的你在說什麼,但它足夠清楚地說明了這個例子(我認爲)。
相關問題
- 1. 以整個屏幕的屏幕截圖
- 2. 整個屏幕的onTouchListener
- 3. WebKitView佔據整個屏幕
- 4. FragmentTransaction替換整個屏幕
- 5. 清理整個屏幕
- 6. 背景整個屏幕
- 7. UIImageView適合整個屏幕
- 8. 防止android ProgressDialog黑屏整個屏幕
- 9. JQuery圖片大小調整出現在整個屏幕上
- 10. 調整Gridview到整個屏幕
- 11. 以編程方式拍攝整個屏幕的屏幕截圖
- 12. WebView在屏幕的一部分(不是整個屏幕)
- 13. jQuery屏幕分辨率高度調整
- 14. android(調整屏幕)
- 15. CardView中的ImageView佔用整個屏幕
- 16. 以多種屏幕分辨率填充整個屏幕,密度
- 17. Android工具欄填滿整個屏幕
- 18. 縮放webview到整個屏幕android
- 19. 背景覆蓋整個屏幕
- 20. 背景圖像佔用整個屏幕
- 21. Python屏幕刮掉整個網站
- 22. 滾動條不顯示整個屏幕
- 23. 滾動條不顯示整個屏幕
- 24. ScrollView總是擴展到整個屏幕
- 25. 響應DIV填充整個屏幕
- 26. UIModalTransitionStylePartialCurl佔用了幾乎整個屏幕
- 27. 導航抽屜移動整個屏幕
- 28. Gridview並沒有填滿整個屏幕
- 29. 用TextInputLayout填充整個屏幕區域
- 30. 滾動整個屏幕高度(watchOS)