js实现数字跳动到指定数字代码

Js实现数字动态滚动效果 生成gif后有点卡顿,实际上是很流畅的。 完整代码如下 DOM <!DOCTYPE html> <html> <head> <title></title> <style type="text/css"> #root{ display: flex; justify-content: center;... 阅读详情

运行结果如下:

<!DOCTYPE html>
  <head>
    <title>js实现数字跳动到指定数字</title>
    <style>
      h1 {font-size: 150px;text-align:center;}
      p {text-align:center;}
      button {font-size:40px;}
    </style>
  </head>
  <body>
    <h1 id="number">0</h1>
    <p>
      <button onclick="start()">开始计数</button>
    </p>
  </body>
  <script>
    /*
    * startNum  代表要跳动的初始数字
    * targetNum 代表要跳动到的数字
    * time      代表要跳动需要花费的时间
    * selector  代表要跳动元素的选择器
    */
    const $setJumpNumber = (startNum, targetNum, time = 1, selector) => {
      let dom = document.querySelector(selector);
      let originNum = startNum;
      let stepNum = 0;
      let timeNum = time; 
      dom.innerHTML = startNum;

      let timeId = setInterval(() => {
        if (originNum < targetNum) {
          timeNum -= 0.001;
          let strNum = originNum.toString();
          // 数字比较少的时候直接用 + 1; 数字很大直接 +1 要很久才能调到最对应的数字,所有后三位数随机跳动的方式进行模拟生成
          if (targetNum.toString().length < 6) {
            stepNum += 1; // 这样才可以实现越跳越快的效果
            originNum = originNum + stepNum;
            dom.innerHTML = originNum;
          } else {
            stepNum += 500; // 这样才可以实现越跳越快的效果
            originNum = originNum + stepNum;
            dom.innerHTML = strNum.substr(0, strNum.length - 3) + Math.floor(Math.random()*10) + Math.floor(Math.random()*10) + Math.floor(Math.random()*10);
          }
        } else {
          dom.innerHTML = targetNum;
          clearInterval(timeId);
        }
      }, timeNum);
    };

    function start () {
      $setJumpNumber(11, 218983423, 1, 'h1');
    };
    
  </script>
</html>

原生JS实现页面数字在一个随机数区域内跳动 -- 简书 简单记录一下在工作中用到的随机数操作,今天leader说话了,“在网页上加个虚拟数字,加载时跳动,然后停在某一个随机数区间”。 这不是很简单吗,本来一个插件就完事。但是闲来无事不如自己写一个。 话不多说,简单的记录一下自己的代码。 1.首先给一个id用来控制数据变化 &lt;p id="num"&gt;100&lt;/p&gt; 2.在js中拿到你的id节点 let num=do... 阅读详情

相关推荐

做了3年测试,靠着这份面试题和答案,我成功跳槽字节跳动拿到了前端offer

个人经历 给大家一个参考,计算机信息工程专业,大学学过前端,毕业后阴差阳错在小公司做了三年测试后,意外地拿到了字节跳动前端的offer,成功跳槽到了字节跳动事业部。 字节跳动面试对基础比较看重,然后需要你有两三个比较好的项目,一面重视面试者对前端基础的把握,还要手写代码,不过不难。 二面部门的leader面,这一面比较难,面试官会对你的项目细节进行深挖,所以说项目要牛逼一点,最后还会有一道逻辑题(侥幸),三面是还是技术面,最后是HR面,如果你想进大公司的话,下面这些技术是肯定要掌握的:html5,css3,

pig_html的博客 1万+

数字滚动 动画插件 countUp.js

数字滚动 动画插件 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-...

王敬辉的博客 648

纯js网页数字滚动累计动画效果

一款纯js实现的网页数字滚动累计动画效果,设定一个默认数值,到达指定数值后停止滚动。

js实现数字增长动画多种方案

js实现数字增长动画,数字自增滚动动画

weixin_50367873的博客 3095

Innovus 安装全过程

【代码】Innovus 安装全过程。

lmyynlbcy的博客 5534

GD32模拟IIC读写DVC1124

GD32模拟IIC读写集澈AFE芯片DVC1124

ponyma_的博客 1226

html数字跳动加载,js实现数字跳动到指定数字

本文实例为大家分享了js实现数字跳动到指定数字的具体代码,供大家参考,具体内容如下运行结果如下:js实现数字跳动到指定数字h1 {font-size: 150px;text-align:center;}p {text-align:center;}button {font-size:40px;}0开始计数/** startNum 代表要跳动的初始数字* targetNum 代表要跳动到的数字* ti...

weixin_28842269的博客 1453

PHP实战:5分钟搞定SM4国密加密算法集成(附完整代码)

本文提供了一份可直接用于生产环境的PHP SM4国密加密算法集成实战指南。文章详细解析了SM4算法核心,对比了ECB与CBC工作模式,并给出了包含完整代码、密钥管理、数据填充及性能优化的解决方案,帮助开发者快速、安全地在PHP项目中集成国密加密算法。

2a4s6d8f0g的博客 339

js 实现数字跳动

<!DOCTYPE html> <head> <title>js实现数字跳动到指定数字</title> <style> h1 {font-size: 150px;text-align:center;} p {text-align:center;} button {font-size:40px;} </style> </head> <body> <h1 id="n...

wwf1225的博客 1779

BUUCTF逆向题Youngter-drive

其实线程一代码我自己也不大理解,看了正确的 flag 后,我自己推出来的是这样:在 couece 中取出字符,然后在 QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm 中找出一样的,取出该字符在 QWERTYUIOPASDFGHJKLZXCVBNMqwertyuiopasdfghjklzxcvbnm 中的下标,如果取出的字符是大写则 在ASCII中找出【下标 - 38】值对应的字符替换couece中的字符,同理,小写就减 96。

于高山之巅,方见大河奔涌;于群峰之上,更觉长风浩荡。 1090

【Microchip】微芯 MPLAB® X IDE开发环境新建项目(点亮1颗LED灯)(常用右键菜单快捷键)

1.新建项目2. 选择芯片型号和调试器3.选择编译器4.项目命名和选择文件路径5.新建成功,给项目添加main.c7.将新建的mainXC16.c文件添加进项目6000000UL这三个就是。

Naiva的博客 449

Cocos2dx实现跳动的数字效果

封装的类如下: .h文件 class DigitalBeatText:public cocos2d::Node { public: DigitalBeatText(); ~DigitalBeatText(); static DigitalBeatText *create(int value); void setValue(int newValue); pro...

auccy的博客 2370

【网络安全 | 渗透工具】密码字典生成工具crunch、cupp安装使用教程

Crunch是一个常用的密码破解工具,它可以根据指定的字符集、长度和模式生成各种可能的密码并进行暴力破解。同时,Crunch可以将生成的密码保存到文件中,以便在破解工具中使用。在进行渗透测试时,手动收集密码字典是十分耗时的,利用密码字典生成工具可以大幅缩短时间,提高爆破宽度。

等风来 8421

一直跳动的按钮插件_数字跳动特效-countUp插件用法

逛高斯键盘官网的时候,应该是去年的时候,官网改版后有一个特效挺有意思的,就是数字跳动,之前一直没空研究,今天抽空去看了下,js有一个开源的插件:countUp.js先看看高斯的效果图:效果就是这样,我们先去下载js文件下载完我们找到dist目录下的countUp.min.js文件,拿出来在你需要的项目中。再新建一个js文件,名称自定义,这里是用于调用countUp的,你可以命名为:start.co...

weixin_42469000的博客 2044

基于STM32的太阳能充电宝设计_资料编号31

系统硬件包括主控 STM32F103C8T6、0.96 OLED 显示屏、蜂鸣器、电源自锁开关、温度传感器 DS18B20、继电器、5 V DC 升压模块 、TB4056、18650锂电池、9 V太阳能板、稳压降压 5 V三极管。电源供应:锂电池为系统供电,9 伏太阳能板经 5 伏降压稳压三极管降压为 5 伏后传送到 TP4056,TP4056 为锂电池供电,因锂电池电压 3.7 伏,通过 5 伏 DC 升压模块升压到 5 伏为整个系统提供 5 伏电压。

嵌入式阿齐Archie 1万+

材料仿真软件:Materials Studio_(14).电学性质计算

设置计算参数,包括 k 点网格、交换相关泛函等。

kkchenjj的博客 1863

vue自定义插件教程+案例封装一个数字跳动盒子 实现实时跳动

如果你想将某种好用的功能从页面中抽离出来,以便在其他项目中复用,自定义插件是个好办法,这里以vue2 + js为例,从0开始封装一个数字跳动插件,由于CountUp.js必须要给dom绑定一个id,用起来很不方便,所以手动撸了一个。最终实现效果如下提示:以下是本篇文章正文内容,下面案例可供参考。

qq_51947492的博客 1275

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

数字跳动countupjs和react中使用react-countup

前几天写项目有个数据信息展示,要简单的从零到目标数的跳动效果。于是就用了react-countup。 这里就说一下这个十分简单好用轻松实现数字跳动效果的countupjs和react-countup。

weixin_67171480的博客 3931

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

countUp插件用法-数字跳动特效

很多大屏、官网或者展示类页面会用到数字跳动更新效果的需求,可以试试countUp插件。我这里没有放动图,具体实现效果可以搜搜,主要写一下基本用法。countup.js是一个无依赖性、轻量级的javascript类,可用于快速创建动画,以更有趣的方式显示数字/数据。如果script写在body最底下,那么window.onload就也不需要了。进行安装依赖在页面中引入。

m0_52545254的博客 1787

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

JS实现页面数字跳动-CountUp.js

CountUp.js下载 链接:https://pan.baidu.com/s/13N37v7GKMEsOsnKgcg9arQ 提取码:96d0 CountUp.js 介绍 CountUp.js 是无依赖的、轻量级的 JavaScript 类,可以用来快速创建以一种更有趣的动画方式显示数值数据。 尽管它的名字叫 countUp,但其实可以在两个方向进行变化,这是根据你传递的 startVal 和 endVal 参数判断的。 var numAnim = new CountUp('target', startV

m0_37678467的博客 943

HTML实现数字跳动时钟

利用JavaScript的setInterval函数每秒获取当前时间。使用CSS的transform属性将数字排列成圆形。通过添加和移除CSS类来高亮显示当前时间对应的数字。使用CSS过渡效果使数字的变化更加平滑。预览 | 下载。

as1278的博客 578

jquery+css动画效果-数字跳动

jquery+css动画效果-数字跳动

henghahouhei的博客 1886

数字跳动

在界面中显示数字,并动态的从0累加到所要的最大值 使用countUp.js countUp.js示例. 使用eg: html: <div id="num"></div> js: var options = { useEasing: true, // 使用缓和 useGrouping: true, // 使用分组(是否显示千位分隔符,一般为 true) separator: ',', // 分隔器(千位分隔符,默认为',') decimal: '.', .

BookstoreSpirit的博客 1226

html数字跳动变化,js实现简单数字变动效果

本文实例为大家分享了js实现数字变动效果展示的具体代码,供大家参考,具体内容如下$.fn.countTo = function (options) {options = options || {};//当options未被初始化,即typeof options = 'undefined'时,执行后面部分即var options = {}来初始化一个对象return $(this).each(fun...

weixin_33618737的博客 2632

利用CountUp.js 实现数字跳转效果

countup.js <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <meta name="viewport" con.

博客 671
上一篇: 原生javascript实现上下左右中间八个点控制元素大小、旋转角度、拖拽位置功能
下一篇: js 递归思路构造树型结构数据
#麻辣小龙虾#
博客等级 码龄11年 1万+粉丝 235原创
评论 2
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值