在vue中实现数字滚动增加,类似于抽奖的那个效果..

一开始看到这个需求的时候一脸懵逼,后面看到vue官网中有个插件可以用,研究半天还是搞不定,通过请教同行师兄,了解了实现原理之后,外加百度搜索,最终实现了想要的效果。先上效果图。。


效果图

实现原理简单来说就是 设置一个时间,然后往上加数字,为了最终数字同步到达,所以它往上加的数字是根据每个数据的值的不同而不同 即每个步调大小不一样,但是总共走了多少步是一样。

附上实现代码:

这是封装成了一个可复用组件

使用:

  1. 首先在需要的组件中引入这个数字跳动组件 

        import NumberGrow from "../index/numbergrow"; //数字跳动

  2.在模板中使用


调用
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 您将在本文当中了解到,往网页中添加数据,从传统的dom操作过渡到数据层操作,实现同一个目标,两种不同的方式....
    itclanCoder阅读 26,104评论 1 12
  • vue概述 在官方文档中,有一句话对Vue的定位说的很明确:Vue.js 的核心是一个允许采用简洁的模板语法来声明...
    li4065阅读 12,020评论 0 25
  • VUE Vue :数据驱动的M V Vm框架 m :model(后台提供数据),v :view(页面),vM(模板...
    wudongyu阅读 10,756评论 0 11
  • 彭臻华 文 1 县城一中,课外活动时间,身着藏青色保安服的刘立田挺直腰板在校园巡逻,把双手背在后面,一脸的严肃。...
    彭臻华阅读 1,521评论 0 1
  • 我爱学校生活 可以一起去健身房锻炼健身 可以一起去打羽毛球 可以一起去食堂吃饭 可以一起去交大看思源湖 可以一起去...
    张老师_酷阅读 1,007评论 0 1