热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

js截取小数点前的数字_让数字动起来的动画库—CountUp.js

CountUp.js是一个轻量级的JavaScript数字动画库,可用来快速创建一种有趣的动画方式显示数值数据,可用于各种数据大屏展示,以

CountUp.js是一个轻量级的Javascript数字动画库,可用来快速创建一种有趣的动画方式显示数值数据,可用于各种数据大屏展示,以提升用户体验。

- 效果 -

8917c48499b4e782fce50c418a67cc01.gif

- 源地址 -

https://github.com/inorganik/countUp.js

- 特性 -

•高度可定制,选项丰富•智能缓动动画;可以智能的缓动到足够接近最终值•支持各大新旧浏览器(可通过选择countUp.min.js用于现代浏览器或countUp.withPolyfill.min.js用于IE9及更早版本以及Opera mini)•支持各大前端框架/库(Vue,React,Angular,jQuery,WordPress)

- 安装方法 -

•NPM安装

npm i countup.js

•源文件下载地址

https://github.com/inorganik/countUp.js/tree/c229fbb1b2de25fb99aa130914e8c34343539b9b/dist

countUp.min.js压缩后的源文件

countUp.withPolyfill.min.js用于支持老旧浏览器

countUp.umd.js用于支持UMD模块化加载的框架

- 基本使用方式 -

const countUp = new CountUp(DOMElement, 1949, options);

第一个参数传入要渲染的DOM元素,第二个参数传入结束的数字,第三个参数可以传入更多的个性配置化选项

配置

startVal:开始值(初始值0)

decimalPlaces:小数点位数(默认值 0)

duration:动画持续时间(以秒为单位,默认值 2)

useGrouping:是否开启数值分组 (例如1,000 vs 1000,默认值 true)

useEasing:是否开启ease动画效果(默认值 true)

smartEasingThreshold:智能平滑动画阈值(默认值999)

separator:数值分组字符(默认值“,”)

decimal:小数点字符(默认值 ".”)

easingFn: 自定义动画函数

formattingFn:自定义数字格式化函数

prefix:数字前添加内容

suffix:数字后添加内容

numerals:数字字符替换

更多详情请查看countUp.js的源地址仓库

- 联系与投稿 -

欢迎大家投稿分享各种便捷实用的或新奇有趣的前端工具库或插件,让我们一起建立起一个便捷的前端工具中文介绍库,便于各位前端开发者搜索使用和提高工作效率!

联系方式:公众号私信 或 发邮件到 FEZIRO@foxmail.com

- END -

35e9044a9e06a8e0bc050bd50782a729.png




推荐阅读
  • vue使用
    关键词: ... [详细]
  • 向QTextEdit拖放文件的方法及实现步骤
    本文介绍了在使用QTextEdit时如何实现拖放文件的功能,包括相关的方法和实现步骤。通过重写dragEnterEvent和dropEvent函数,并结合QMimeData和QUrl等类,可以轻松实现向QTextEdit拖放文件的功能。详细的代码实现和说明可以参考本文提供的示例代码。 ... [详细]
  • 在说Hibernate映射前,我们先来了解下对象关系映射ORM。ORM的实现思想就是将关系数据库中表的数据映射成对象,以对象的形式展现。这样开发人员就可以把对数据库的操作转化为对 ... [详细]
  • 本文讨论了一个关于cuowu类的问题,作者在使用cuowu类时遇到了错误提示和使用AdjustmentListener的问题。文章提供了16个解决方案,并给出了两个可能导致错误的原因。 ... [详细]
  • Voicewo在线语音识别转换jQuery插件的特点和示例
    本文介绍了一款名为Voicewo的在线语音识别转换jQuery插件,该插件具有快速、架构、风格、扩展和兼容等特点,适合在互联网应用中使用。同时还提供了一个快速示例供开发人员参考。 ... [详细]
  • 本文介绍了高校天文共享平台的开发过程中的思考和规划。该平台旨在为高校学生提供天象预报、科普知识、观测活动、图片分享等功能。文章分析了项目的技术栈选择、网站前端布局、业务流程、数据库结构等方面,并总结了项目存在的问题,如前后端未分离、代码混乱等。作者表示希望通过记录和规划,能够理清思路,进一步完善该平台。 ... [详细]
  • 本文讨论了在手机移动端如何使用HTML5和JavaScript实现视频上传并压缩视频质量,或者降低手机摄像头拍摄质量的问题。作者指出HTML5和JavaScript无法直接压缩视频,只能通过将视频传送到服务器端由后端进行压缩。对于控制相机拍摄质量,只有使用JAVA编写Android客户端才能实现压缩。此外,作者还解释了在交作业时使用zip格式压缩包导致CSS文件和图片音乐丢失的原因,并提供了解决方法。最后,作者还介绍了一个用于处理图片的类,可以实现图片剪裁处理和生成缩略图的功能。 ... [详细]
  • 本文介绍了如何使用Express App提供静态文件,同时提到了一些不需要使用的文件,如package.json和/.ssh/known_hosts,并解释了为什么app.get('*')无法捕获所有请求以及为什么app.use(express.static(__dirname))可能会提供不需要的文件。 ... [详细]
  • IjustinheritedsomewebpageswhichusesMooTools.IneverusedMooTools.NowIneedtoaddsomef ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • 本文记录了在vue cli 3.x中移除console的一些采坑经验,通过使用uglifyjs-webpack-plugin插件,在vue.config.js中进行相关配置,包括设置minimizer、UglifyJsPlugin和compress等参数,最终成功移除了console。同时,还包括了一些可能出现的报错情况和解决方法。 ... [详细]
  • VueCLI多页分目录打包的步骤记录
    本文介绍了使用VueCLI进行多页分目录打包的步骤,包括页面目录结构、安装依赖、获取Vue CLI需要的多页对象等内容。同时还提供了自定义不同模块页面标题的方法。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • 本文讨论了clone的fork与pthread_create创建线程的不同之处。进程是一个指令执行流及其执行环境,其执行环境是一个系统资源的集合。在调用系统调用fork创建一个进程时,子进程只是完全复制父进程的资源,这样得到的子进程独立于父进程,具有良好的并发性。但是二者之间的通讯需要通过专门的通讯机制,另外通过fork创建子进程系统开销很大。因此,在某些情况下,使用clone或pthread_create创建线程可能更加高效。 ... [详细]
author-avatar
紫逸石
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有