簡體   English   中英

我該如何為一個元素設置動畫,並且在完成之前不要繼續?

[英]how can I animate an element and don't continue till it finished?

我只想在紙牌游戲中對元素進行動畫處理,但是問題是當我使用動畫功能時,代碼會繼續運行。 我嘗試了promise()done()函數,但是由於某種原因,它沒有幫助。

這是我所做的:

$(document).ready( function() {

    $(".demoCard").animate({
        "margin-top": '-150'
    }, 1000, "easeInSine", function() {
        $(".demoCard").remove();
    });
});

根據api文檔。 您的回調是正確的。 嘗試更新您的jQuery api。 也許您使用的是過時的版本。 如果這樣不起作用,請嘗試刪除緩動參數。 jQuery可能正在嘗試將easing參數用作回調函數。 如果需要放松,請確保已安裝並加載了jQuery UI。 否則,jQuery將無法識別緩動,並嘗試使用easeInOutSine作為回調函數。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM