话不多说上代码

<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>数字雨</title><style>body{margin: 0;padding: 0;background-color: black;overflow: hidden;}</style><script>window.onload=function(){var drCav = document.getElementById("digitalRain");/*将画布大小设置为窗口文档显示区大小*/var width = window.innerWidth;var height = window.innerHeight;drCav.width = width;drCav.height = height;var fontsize = 16;                          //数字字体大小var columns = Math.ceil(width / fontsize);  //列数(向上取整)var dropLine = [];                          for (var i = 0; i < columns; i++) {dropLine[i] = 0;}/*Run*/if(drCav.getContext){var ctx = drCav.getContext("2d");timer = setInterval(draw, 30);}function draw() {ctx.fillStyle = "rgba(0, 0, 0, 0.05)";   //设置透明度,逐渐覆盖之前的数字ctx.fillRect(0, 0, width, height);       //填充画布ctx.fillStyle = "#00FF00";               ctx.font = fontsize + "px Simsun";for (var i = 0; i < columns; i++) {var figure = Math.floor(Math.random()*10);  //生成0~9的伪随机数/*绘制数字(核心部分)*/ctx.fillText(figure, i * fontsize, dropLine[i] * fontsize);if (dropLine[i] * fontsize > height || Math.random() > 0.95){dropLine[i] = 0;}dropLine[i]++;}}}</script>
</head>
<body><canvas id="digitalRain"></canvas>
</body>
</html>

使用canvas绘制数字雨相关推荐

  1. canvas黑客帝国数字雨背景 html+css+js

    效果(完整源码在最后): [html+css+js]黑客帝国数字雨源码分享 可拿来作页面背景 制作: 定义canvas标签: <canvas id="canvas">& ...

  2. canvas+gif.js打造自己的数字雨头像

    前言 昨天 是1024程序员节,不知道各位看官过的怎么样.既然是过节,就要有个过节的样子,比方说,换个头像?.你看我的头像牛逼不.今天介绍一个小demo,上传一个静态头像,就能得到一个动态的数字雨头像 ...

  3. 解决了:微信小程序使用canvas绘制倒计时圆圈和数字居中的实现

    微信小程序使用canvas绘制倒计时圆圈和数字居中的实现 1.显示结果 2.过程: (1)wxml + css <!-- 每道题 --><view style="backg ...

  4. 用Canvas绘制一个数字键盘

    Hello啊老铁们,这篇文章还是阐述自定义View相关的内容,用Canvas轻轻松松搞一个数字键盘,本身没什么难度,这种效果实现的方式也是多种多样,这篇只是其中的一种,要说本篇有什么特别之处,可能就是 ...

  5. 用easyx画电子钟_Canvas入门-利用Canvas绘制好玩的电子时钟

    在这之前 你需要了解一下方法的使用: beginPath() closePath() moveTo() lineTo() fill() stroke() fillRect() clearRect() ...

  6. 【炫酷秀】仅用4行代码再现《黑客帝国》数字雨,可立即在终端实现!

    关注上方"深度学习技术前沿",选择"星标公众号", 资源干货,第一时间送达! 提到<黑客帝国>,字符雨可谓是让人印象深刻. 这种科技感爆棚的特效,你 ...

  7. Canvas入门-利用Canvas绘制好玩的电子时钟

    在这之前 你需要了解一下方法的使用: beginPath() closePath() moveTo() lineTo() fill() stroke() fillRect() clearRect() ...

  8. 4行代码再现《黑客帝国》数字雨,在终端实现的那种

    十三 发自 凹非寺 量子位 报道 | 公众号 QbitAI 提到<黑客帝国>,字符雨可谓是让人印象深刻. 这种科技感爆棚的特效,你是否也想来一套? 这个,可以有. 最近,名叫akinomy ...

  9. HTML5实战——canvas 绘制钟表

    用canvas绘制了一个钟表,废话不多说了,直接上代码吧.效果图如下: <!DOCTYPE html> <html> <head> <meta charset ...

  10. C语言项目:黑客帝国之数字雨

    编辑 相信大家看过许许多多的关于计算机黑客.骇客.人工智能.AI方面的电影,每当黑客入侵某个五角大楼,某个网站时,都会出现这样一幅画面: 编辑 然后就轻而易举的成功入侵夺取管理员权限了,这时候的我们, ...

最新文章

  1. PHP获取用户地址方法
  2. 也发一个自定义分页控件
  3. 全国计算机等级考试题库二级C操作题100套(第06套)
  4. Bootstrap按钮支持的元素
  5. 编译分析:提memcmp.c+gcc四十米大刀到C#世界中屠龙
  6. Android 性能测试初探(四)
  7. python多进程与多线程_第十五章 Python多进程与多线程
  8. Android图片剪裁库:uCrop
  9. 十大门店进销存管理系统软件测评,秦丝长年稳居榜首
  10. java求两个数的最小公倍数的方法_Java程序查找两个数字的最小公倍数
  11. win10没有indexed文件_不止用来切程序,Win10任务栏还能这么玩
  12. ubuntu ftp服务器上传文件,ubuntu ftp服务器上传文件
  13. 宝讯网捷:拼多多商家如何做好运营?
  14. android 5.1拍照后图片镜像处理
  15. 详解动态规划算法(Python实现动态规划算法典型例题)
  16. MultipartFile转换File完整版
  17. 启用计算机的无线同屏,完美:将计算机转换为无线显示器,Windows 10的此功能确实强大...
  18. MOCO: Momentum Contrast for Unsupervised Visual Representation Learning
  19. Cisco 路由器与ASA防火墙 Site-to-Site IPsec
  20. 大数据职业规划所感所悟

热门文章

  1. 现代信号处理——自适应滤波器(LMS自适应滤波器)
  2. libmodbus 开发说明
  3. rfc2544_tput_test脚本中增加丢包率功能
  4. nx零件库插件_ug标准件库下载
  5. IP子网划分概念:IP地址,子网和网关配置——Vecloud
  6. 微信小程序物流仓库平台+后台管理系统|前后分离VUE
  7. 学计算机的思维导图,电脑上最好用的6款,思维导图软件测评
  8. 烧写器--SPI NAND FLASH烧录定制说明
  9. uniapp仿京东地址选择插件
  10. python贴吧自动发帖-Python之自动发帖