数字雨这个东西,无数人写过了,我这个是上课无聊写的版本,纯属娱乐,没有经过性能优化的版本。

和别人不太一样的是我这个版本用了ascii码,数字会变化,就是性能不佳,懒得优化。

和之前的太阳系模型、小人互殴系统一样都是拿来伪装成动态壁纸的。

<!DOCTYPE html>
<html>
<head><title>number rain</title>
</head>
<body style='background-color:black;margin:0;padding:0;width:100%;height:100%;overflow:hidden;'>
<div id='div'></div>
</body>
<script type="text/javascript">function id(x){return document.getElementById(x)}function c(K){var t = document.createElement('div');t.innerHTML = String.fromCharCode(Math.round(Math.random()*128)-1);t.style = 'position:absolute;color:green;font-weight:bold;';t.style.left = 20*K + 'px';t.speed = 4+(Math.random()-0.5)*0.5;t.top = 0;id('div').appendChild(t);return t;}window.onload = function(){var w = window.innerWidth;var h = window.innerHeight;var nx = Math.round(w/20);var all = [];for(var j=0;j<50;j++){for(var i=0;i<nx;i++){all.push(c(i));}}function render(){for(var i=0;i<all.length;i++){all[i].top += all[i].speed;if(all[i].top>h+20){all[i].top = 20;all[i].speed = 4 + (Math.random()-0.5)*5;}all[i].style.top = all[i].top + 'px';if(Math.random()<0.1){all[i].innerHTML = String.fromCharCode(Math.round(Math.random()*128)-1);}all[i].style.color = 'rgb(0,'+Math.round((all[i].top*2)/h*255)+',0)';}requestAnimationFrame(render);}requestAnimationFrame(render);}</script>
</body>
</html>

用javascript实现数字雨相关推荐

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

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

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

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

  3. JavaScript格式化数字显示格式

    为什么80%的码农都做不了架构师?>>>    JavaScript格式化数字显示格式 /** * 格式化数字显示方式 * 用法 * formatNumber(12345.999,' ...

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

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

  5. 【黑客帝国数字雨屏保】基于Win32的黑客帝国数字雨屏幕保护程序(附VS工程代码文件和可执行文件)

    运行效果 代码结构 //黑客帝国数字雨 花心胡萝卜 #包含 <windows.h> #包含 <stdlib.h>#define 时钟编号 1 #define 最大长度 25 / ...

  6. 用JavaScript将数字转换为大写金额

    项目中用到的,用JavaScript将数字转换为大写金额,分享出来给大家 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ...

  7. JavaScript将数字转换为大写金额

    用JavaScript将数字转换为大写金额,好了 0.0 To code! var digitUppercase = function(n) {var fraction = ['角', '分'];va ...

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

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

  9. 手机数字雨_cmd命令如何实现数字雨的效果

    cmd命令是一款可以实现各种操作的电脑命令,很多的小伙伴们最近都在问cmd命令如何实现数字雨的效果?今天小编就为大家带来了cmd命令数字雨教程,感兴趣的话就一起来看看吧. cmd命令数字雨教程: 1. ...

最新文章

  1. JAVA---------华为机试------------提取不重复的整数
  2. java opentsdb 链接 池_如何使用tCollector通过Java在OpenTSDB中添加数据
  3. Android笔记之ViewPager实现滑动页面
  4. Android音频底层调试-基于tinyalsa
  5. thinkphp3.2自定义success及error跳转页面
  6. Qt文档阅读笔记-QScopedPointer解析及实例
  7. Wait-for-it之参考
  8. tensorflow如何微调时如何只训练后两层_XLNet只存在于论文?都替你封装好了还不来用!...
  9. mysqlbackup 还原特定的表
  10. 管理计算机中的应用SQL,计算机数据库系统在信息管理中的应用
  11. OpenSesame免费提供新冠病毒防疫准备和远程工作培训
  12. C# Excel插入Object
  13. 樱花落(python)
  14. Python处理CSV文件(二)
  15. CSS 重要属性与定位
  16. 0902 团队销售漏斗
  17. 病毒组学数据分析 -03 DRAM-V 病毒序列识别(剔除假阳性)
  18. aria2(aria2c)安装使用指南
  19. 【C++】【TensorRT】检测时间不稳定原因汇总(持续更新)
  20. 2022年11月总结

热门文章

  1. 实用:前端小白的切图技巧
  2. 享元模式(FlyWeight)
  3. MSScriptControl详解(可实现在C#等语言中调用JAVASCRIPT代码)
  4. shell注释与赋值
  5. 解决Ubuntu Adobe Reader 菜单栏空白
  6. github 使用总结-----转
  7. js div asp.net 实现漂浮图片,可以代码控制。
  8. python 16进制加法_在python中追加2个十六进制值
  9. UWP 推荐 - 限时免费的RSS阅读器《RSS 追踪》登录 Windows 10
  10. 大型网站系统与Java中间件实践 01 认识分布式