五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

碎片時間學(xué)編程「296]:為指定的選擇器創(chuàng)建一個具有指定范圍、步長和持續(xù)時間的計數(shù)器

2023-04-04 12:43 作者:路條編程  | 我要投稿


為指定的選擇器創(chuàng)建一個具有指定范圍、步長和持續(xù)時間的計數(shù)器。

  • 檢查是否step有正確的標(biāo)志并相應(yīng)地更改它。

  • setInterval()與Math.abs()和結(jié)合使用Math.floor()以計算每次繪制新文本之間的時間。

  • 使用Document.querySelector(),Element.innerHTML更新所選元素的值。

  • 省略第四個參數(shù) ,step以使用默認(rèn)步驟1。

  • 省略第五個參數(shù) ,duration以使用默認(rèn)持續(xù)時間2000ms。

JavaScript

const counter = (selector, start, end, step = 1, duration = 2000) => { ?let current = start, ? ?_step = (end - start) * step < 0 ? -step : step, ? ?timer = setInterval(() => { ? ? ?current += _step; ? ? ?document.querySelector(selector).innerHTML = current; ? ? ?if (current >= end) document.querySelector(selector).innerHTML = end; ? ? ?if (current >= end) clearInterval(timer); ? ?}, Math.abs(Math.floor(duration / (end - start)))); ?return timer;};

示例:

counter('#my-id', 1, 1000, 5, 2000);// Creates a 2-second timer for the element with id="my-id"

更多內(nèi)容請訪問我的網(wǎng)站:https://www.icoderoad.com


碎片時間學(xué)編程「296]:為指定的選擇器創(chuàng)建一個具有指定范圍、步長和持續(xù)時間的計數(shù)器的評論 (共 條)

分享到微博請遵守國家法律
城步| 枞阳县| 翁牛特旗| 平顶山市| 清苑县| 多伦县| 阿克| 葫芦岛市| 南涧| 共和县| 岗巴县| 周至县| 南充市| 临沂市| 舒兰市| 大姚县| 衡南县| 盱眙县| 若羌县| 桂平市| 崇明县| 武安市| 龙州县| 长岭县| 大关县| 汶上县| 望都县| 桂东县| 宝坻区| 宜宾市| 乌兰察布市| 绩溪县| 高台县| 萍乡市| 剑河县| 昭平县| 元氏县| 罗源县| 黔江区| 榆中县| 白城市|