簡體   English   中英

使用setInterval時如何設置元素的樣式?

[英]How to set style of an element while using setInterval?

我想讓我的按鈕生效。 當我點擊時,我想增加按鈕的左屬性。 並更改自動返回 left=0px

elm.style.left = "0px";

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

您可以換行:

fade(element);

使用setTimeout功能:

setTimeout(function () {
    newleft = 0;

    fade(element);
}, 50);

在這種情況下,它的意思是:等待動畫完成。

也因為當你運行setInterval函數時,函數內部的所有代碼都會被立即調用。 所以,如果你想等待 50 毫秒,你可以用setTimeout包裝它。

如果要為下一次單擊重復動畫,可以在setTimeout函數中設置newleft = 0

暫無
暫無

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

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