纯js 使用canvas制作数字滚动效果

原文链接: 纯js 使用canvas制作数字滚动效果

上一篇: 从此困于生活

下一篇: 使用canvas做纯色或渐变色图片优化 img图片拉伸

mac 上有啥好用的gif截图软件吗? kap不知道为啥后面有个黑点....

up-f38e13fec500e73ca243dbbe812d25ae255.gif

up-71325524f6fa66c456b11899f87770cfec5.gif

因为都在一个文件里, 代码比较长

两种移动的思想有所不同

单个数字移动, 从一个数字移动到一个数字, 每次加一, 时间比较长, 从0-->1000, 就需要1000次

全部同时移动, 最终停留在指定的数字上面, 随机绘制, 移动所有位置, 但是每个位置的速度不一样, 高位的慢一点, 0-->1000 是可以控制时长的, 只要最后数字正确就行

基本上就是使用canvas,根据不同的进度, 将数字绘制在不同的位置, 使用了raf和promise, 如果后面需要拆出去的话, 也会比较方便一点

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>

  </head>
  <body>
    <!-- 两种移动, 一种单个移动, 一种全部移动
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值