[英]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.