簡體   English   中英

如何編寫一個可以在幾秒鍾后撤消操作的函數?

[英]How can I write a function that undoes the action after a few seconds?

如何編寫一個可以在幾秒鍾后撤消操作的函數? 我正在向一個元素添加一個類,目的是創建一個簡短的動畫。 我知道我可以使用CSS設置動畫時間,但是如何在幾秒鍾后刪除該類? 我應該創建另一個動畫setTimeout()嗎?

這是我的代碼:

const copyAnimation = (item) => {
    item.classList.add('copied');
};
copyTextArea.addEventListener('click', () => {
  copyAnimation(clonedCode);
});

像這樣?

const copyAnimation = (item) => {
    item.classList.add('copied');
    setTimeout(function(){  item.classList.remove('copied'); }, 3000);
};
copyTextArea.addEventListener('click', () => {
  copyAnimation(clonedCode);
});

我們可以這樣=>

 setTimeout(
         function() 
        {
          $(this).removeClass("loader-input");
         }, 3000
);

暫無
暫無

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

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