如何编写一个函数,在几秒钟后撤消操作?
How can I write a function that undoes the action after a few seconds?
如何编写一个函数,在几秒钟后撤消操作?
我将 class 添加到一个元素,目的是创建一个短动画。我知道我可以用 css 设置动画时间,但是如何在几秒钟后删除 class?
我应该创建另一个动画 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
);
如何编写一个函数,在几秒钟后撤消操作? 我将 class 添加到一个元素,目的是创建一个短动画。我知道我可以用 css 设置动画时间,但是如何在几秒钟后删除 class? 我应该创建另一个动画 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
);