JS 指定选择器创建具有指定范围,步长和持续时间的计数器

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 指定选择器创建具有指定范围,步长和持续时间的计数器相关的知识,希望对你有一定的参考价值。

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); 
// 让 `id=“my-id”`的元素创建一个2秒计时器

 

以上是关于JS 指定选择器创建具有指定范围,步长和持续时间的计数器的主要内容,如果未能解决你的问题,请参考以下文章

如何在 swiftUI 中创建仅选择年份的 DatePicker,并且我希望它在预先指定的年份范围内?

Python装饰器实现类Java注解功能

需要 JQuery 选择器的帮助,该选择器返回所有选中的复选框,这些复选框是具有指定类的节点的子节点

Bootstrap.js 抛出选择器选项错误:在 windows.document 对象上初始化工具提示时必须指定选择器选项

jquery属性选择器(匹配具有指定属性的元素)

如何在实体框架中查找具有指定日期范围列表的日期?