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

标签 javascript html

我想让我的按钮生效。当我点击时,我想增加按钮的左侧属性。并更改 auto return left=0px

elm.style.left = "0px";

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

最佳答案

您可以换行:

fade(element);

使用setTimeout函数:

setTimeout(function () {
    newleft = 0;

    fade(element);
}, 50);

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

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

如果您想在下次点击时重复动画,可以在setTimeout函数中设置newleft = 0

关于javascript - 如何在使用setInterval时设置元素的样式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59539400/

相关文章:

html - 如何保留编号列表的缩进?

javascript - 如何更改其中包含文本的 html div 元素的大小

html - 图标栏汉堡不起作用,只显示一条水平线

javascript - 从 Javascript 中的字符串中获取最后一个单词

javascript - == 与远程 JavaScript 文件中的===。哪一个更快?

javascript - 如何访问 API 调用后返回的 "Passthrough"对象中的数据?

html - 有时 HTML 视频在加载后不会自动播放

html - 应用程序缓存错误事件 : Manifest fetch failed (404)

javascript - 如何从客户端 JavaScript 从 cloudinary 获取我的图像列表?

javascript - 如何处理客户端 React 应用程序的外部重定向?