使用setInterval时如何设置元素的样式?

时间:2019-12-31 03:59:45

标签: javascript html

我想使我的按钮生效。单击时,我想增加按钮的左属性。并更改自动返回left = 0px

elm.style.left = "0px";

https://codepen.io/hunh-vn-thin/pen/jOEEPNz

1 个答案:

答案 0 :(得分:0)

您可以换行:

fade(element);

具有setTimeout功能:

setTimeout(function () {
    newleft = 0;

    fade(element);
}, 50);

在这种情况下,它意味着:等待动画完成。

这也是因为当您运行setInterval函数时,该函数内部的所有代码都将立即被调用。因此,如果您想等待50毫秒,则可以用setTimeout包装它。

如果要重复动画以便下次单击,可以在newleft = 0函数内设置setTimeout