效果:

思路:

简述:将数字按数组存,比如原来数字是2655,转为数组就是[2,6,5,5],然后循环这个数组,每个数组又创建了1-9数字,再根据数组的值来移动数字的位置

具体:我是用vue来写的,但实际上思路差不多的。

1.原来的数字转为数组,用split('')

   realTime() {return `${this.realTimeNum}`.split('') || 0},

2.循环原来的四个数字,然后写好对应的样式,每个数组,对应生成竖着排序的0-9

  <div v-for="(item, index) in this.realTime" :key="index" class="real-time-num" > //外层宽高和内层宽高要一样<div class="real-time-num-item"><div>0</div><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div></div></div>================以下是css部分===============
.real-time-num {display: inline-block;width: 66px;height: 98px;background:linear-gradient(0deg,rgba(36,97,147,1),rgba(115,157,191,1));font-size: 60px;margin-left: 3px;line-height: 98px;text-align: center;
}
.real-time-num>div{width: 66px;height: 98px;
}

像这个效果基本上都做得出来,

之后我们让数字移动到相应的位置,就要用到tranform, 让它移动数字个高度 :style="{transform: `translateY(-${item*98}px)`}"

<div>滚动效果</div><div v-for="(item, index) in this.realTime" :key="index" class="real-time-num"><div class="real-time-num-item" :style="{transform: `translateY(-${item*98}px)`}"><div>0</div><div>1</div><div>2</div><div>3</div><div>4</div><div>5</div><div>6</div><div>7</div><div>8</div><div>9</div></div></div>

得到的效果

然后我们给transform加个过渡效果

.real-time-num-item{transition: all 1s ease-out;
}

就会得到以下

之后将框框外的内容都隐藏就好了

.real-time-num {display: inline-block;width: 66px;height: 98px;background:linear-gradient(0deg,rgba(36,97,147,1),rgba(115,157,191,1));font-size: 60px;margin-left: 3px;line-height: 98px;text-align: center;overflow: hidden; // 隐藏内容
}

就得到开头的效果了

如何实现大屏数字滚动效果相关推荐

  1. html数字自动滚动代码怎么写,你可能需要这样的大屏数字滚动效果

    大屏数字滚动效果来源于最近工作中一张大屏的UI图,该UI图上有一个模块需要有数字往上翻动的效果,以下是最终实现的效果: 思路 在实现此效果之前,我们先来捋一下思路,用思维导图来设计一下我们的实现步骤, ...

  2. Web前端jQuery实现监控大屏数字滚动

    HTML代码: <!DOCTYPE html> <html lang="en"><head><meta charset="UTF ...

  3. 原生js实现大屏数字上下滚动效果,支持随机多位数字

    一文看懂大屏数字滚动 前言 一.html 二.js生成展示的元素 三.css实现样式 四.加入动画和定时器 前言 在大屏项目中经常需要实现那种数字上下滚动的效果,普通的数字随机滚动在UI组件(例如Vi ...

  4. vue 大屏数字上下滚动

    vue 大屏数字上下滚动 效果就是有数字变动时,会有一个动画跳到相应的数字,是上下滚动的那种. <div class="chartNum"><div class= ...

  5. vue数字滚动效果组件

    数字滚动变化效果组件 效果 预览 体验地址 用途 大屏展示,数字滚动效果 实现 使用js控制元素移动. 关键代码如下: //修改 chang(oldVal,newVal,id){if(oldVal & ...

  6. 【网站】数字滚动效果的实现方法

    代码如下: HTML部分: <div class="box Counter"><ul class="clearfix"><li&g ...

  7. 初级开发者福音:手把手教你实现数字滚动效果~

    文章目录 一.前言 二.背景知识 三.实现方案 Step 1:分析需求 Step 2:实现单个数字的滚动效果 Step 3:组件接口设计 Step 4:完善组件 一.前言 前端数字滚动显示的场景很多, ...

  8. jquery实现数字滚动效果

    因为需要,自己用jquery动手写了数字滚动效果 实现原理 1.先确定数字最大的位数,比如说最大数为6位数,就画出一排6个高度为30px的方格; 2.然后在每个方格区域增加一竖排的 012345678 ...

  9. 大屏数据可视化效果如何提升

    大屏作为一种新的媒体传播方式,在品牌宣传.信息展示.数据分析与监控等各个场景有着重要的作用.因此大屏的数据可视化设计与开发是当下的一个热点.那么大屏数据可视化效果的提升该怎么操作呢? 我们将可视化效果 ...

最新文章

  1. 在CentOS 7.5上升级SQLite3过程实录
  2. sdut 2128 树结构练习——排序二叉树(BST)的中序遍历
  3. sqlserver 分页_四类数据库分页实现方案总结之PG分页实现
  4. 虚拟机 搭建LVS + DR + keepalived 高可用负载均衡
  5. CF #366(div.2) C 模拟,思维
  6. 闲鱼前端基于serverless的一种多端开发解决方案
  7. GO 从零开始的语法学习二
  8. 安卓手机鸿蒙系统怎么下载,华为鸿蒙系统来了:安卓系统会成为下一个“塞班”吗?...
  9. Python+django网页设计入门(19):创建新模型扩展自带用户表的字段
  10. 投资赚钱发财, 财务自由,需要如下几个因素
  11. Android 开机充电图标和充电动画
  12. H.266/VVC代码学习:xCheckRDCostMerge2Nx2N函数
  13. OPERA固定价格学习
  14. 【微信小程序】本地服务页面案例实现
  15. i510300h和r54600h的区别 哪个好
  16. CentOS 7.1结合openstack L版本详解
  17. 【水质预测】基于matlab模糊神经网络水质预测【含Matlab源码 1923期】
  18. SpringBoot之事务处理:隔离级别与传播行为
  19. [论文阅读]Using the Output Embedding to Improve Language Models
  20. 计算机视觉中,目标跟踪相关算法论文总结

热门文章

  1. 【ZJOI2022】 众数(根号分治)
  2. 通过/proc/net/dev文件来网卡流量进行监控,统计
  3. 临河三中宏志班2021年高考成绩查询,内蒙古巴彦淖尔市临河三中2018-2019高一下学期第二次月考(宏志)生物试卷 Word版含答案.doc...
  4. RxSwift--RxSwift简介
  5. RxSwift实战经验
  6. data guard汇总(1)
  7. 2021年ECNU计科考研复试机试 C. 子序列 (尺取)
  8. openstack rally安装失败后折腾一遭
  9. hss网元 java_在NB-IoT建构和流程中,作为网元实体的MME和HSS进行了哪些功能方面的升级?...
  10. 【2023电赛备赛】使用sysconfig对ccs进行图形化编程