作者:极客小俊
公众号:同名

新建一个 DigitalRain.js文件,名字你可以随便取 写入以下代码:

window.onload = function(){//获取画布对象var canvas = document.getElementById("canvas");//获取画布的上下文var context =canvas.getContext("2d");var s = window.screen;var W = canvas.width = s.width;var H = canvas.height;//获取浏览器屏幕的宽度和高度//var W = window.innerWidth;//var H = window.innerHeight;//设置canvas的宽度和高度canvas.width = W;canvas.height = H;//每个文字的字体大小var fontSize = 12;//计算列var colunms = Math.floor(W /fontSize); //记录每列文字的y轴坐标var drops = [];//给每一个文字初始化一个起始点的位置for(var i=0;i<colunms;i++){drops.push(0);}//运动的文字var str ="WELCOME TO 极客小俊";//4:fillText(str,x,y);原理就是去更改y的坐标位置//绘画的函数function draw(){context.fillStyle = "rgba(238,238,238,.08)";//遮盖层context.fillRect(0,0,W,H);//给字体设置样式context.font = "600 "+fontSize+"px  Georgia";//给字体添加颜色context.fillStyle = ["#33B5E5", "#0099CC", "#AA66CC", "#9933CC", "#99CC00", "#669900", "#FFBB33", "#FF8800", "#FF4444", "#CC0000"][parseInt(Math.random() * 10)];//randColor();可以rgb,hsl, 标准色,十六进制颜色//写入画布中for(var i=0;i<colunms;i++){var index = Math.floor(Math.random() * str.length);var x = i*fontSize;var y = drops[i] *fontSize;context.fillText(str[index],x,y);//如果要改变时间,肯定就是改变每次他的起点if(y >= canvas.height && Math.random() > 0.99){drops[i] = 0;}drops[i]++;}};function randColor(){//随机颜色var r = Math.floor(Math.random() * 256);var g = Math.floor(Math.random() * 256);var b = Math.floor(Math.random() * 256);return "rgb("+r+","+g+","+b+")";}draw();setInterval(draw,35);
};

CSS样式代码如下:

canvas {position: fixed;right: 0px;bottom: 0px;min-width: 100%;min-height: 100%;height: auto;width: auto;z-index: -1;
}

在HTML页面中调用如下代码:

 <!-- 数字雨 --><canvas id="canvas" width="1440" height="900" ></canvas><script type="text/javascript" src="/js/DigitalRain.js"></script>

效果如下

"点赞" "评论" "收藏"
大家的支持就是我坚持下去的动力!


如果以上内容有任何错误或者不准确的地方,欢迎在下面

javascript实现黑客帝国代码雨特效背景效果 让你装逼无限相关推荐

  1. python黑客帝国代码雨特效

    效果: 代码: try: import pygame import sys from pygame.locals import * from random import randint except: ...

  2. <黑客帝国-代码雨>超火(免费送)

    (刚学的,还有好多地方做的不完善,后期继续跟进,直接复制代码,后缀名改为:.html ,直接运行就可以看到效果啦!) 或者:使用HBuilder,创建HTML文件直接运行即可看到效果! <!DO ...

  3. 黑客帝国代码雨JS,支持中文

    有人要的HTML-JS版黑客帝国代码雨,支持自定义文字中文,保存HTML文件可运行. <!DOCTYPE html> <html lang="zh"> &l ...

  4. Canvas修行之黑客帝国代码雨

    既然是修行,不卖弄关子,不吊胃口,修行成果必须先晒一晒. 下图是我用canvas画的黑客帝国代码雨,想起当年看黑客帝国时,那个代码雨场景让我心旷神怡,大开脑洞,满脑子是那种三维空间,无数0和1像雨一样 ...

  5. 代码雨代码源复制_超火!黑客帝国代码雨

    黑客帝国代码雨 相信看过<黑客帝国>的同学,对上面的的这个图片一定不陌生,这是一个非常经典的画面.在繁忙的工作之余,大家也要放松下自己,今天就给大家分享一下代码滚动的实现方法. 第一步,新 ...

  6. vbs代码炫酷效果_Python|实现黑客帝国代码雨效果

    Python|实现黑客帝国代码雨效果 估计大家都看过电影<黑客帝国>吧,片中的一段代码雨片段实在是炫酷,试想一下,片中的代码雨效果在自己电脑屏幕上实现了会是一种什么样的感觉,会不会有种身临 ...

  7. 抖音黑客帝国代码雨——程序大神如何攻占抖音?简直不可思议!

    在普通人的脑补中,程序员可能是这样的 不知道为什么,这张图总是能莫名触发技哥的笑点. 亦或是这样的 每天无休止的与代码和Bug打着交道-- 等等,这好像不对啊.当初看黑客帝国的时候可不是这么心酸的,看 ...

  8. 黑客帝国代码雨怎么弄?(最全,最简单,看完就会)

    首先在桌面上创建一个文本文档 然后打开然后将下面的代码复制粘贴过去: <!DOCTYPE html><html> <head> <title>兴趣小组& ...

  9. 怎么把python代码发给别人_教你装逼了:怎么样发布你的 Python 代码给别人 “pip install”...

    我们经常在使用某些功能的时候,都会去安装一些第三方的模块,比如 "pip install requests",感觉逼都被别人装了,你有没有想过,自己搞一个模块,给别人直接 pip ...

  10. html特效页面(1)--黑客帝国代码雨

    本系列为html网页特效小代码,详细标注注释. 可以在菜鸟工具进行网页编译测试:菜鸟工具 未经本人允许请勿转载,谢谢 <!DOCTYPE html><html><head ...

最新文章

  1. php.ini网站空白,php配置问题:拷贝php.ini后,测试页面无法显示(显示空白)
  2. log4j.properties中的这句话“log4j.logger.org.hibernate.SQL=DEBUG ”该怎么写在log4j.xml里面呢?...
  3. python语法错误修改_python基础之错误、调试(异常处理)
  4. C语言精髓篇|函数的参数和返回值
  5. 程序员 面试笔记 C++ 程序设计的基础 第10章
  6. Java中stringbutter_java中string与ButterString的区别
  7. java servlet 3_java – Servlet 2.5和3之间有什么区别?
  8. aop 获取方法入参出参_ASM字节码编程 | JavaAgent+ASM字节码插桩采集方法名称及入参和出参结果并记录方法耗时...
  9. APPCAN学习笔记003---原生开发与HTML5技术
  10. 不定宽高的DIV,垂直水平居中
  11. 一致性哈希算法——虚拟节点
  12. HP1010 不能连续打印维修一例
  13. 关于已上发布app,升级admob后,激励视频返回code=3 message=“No ad config“
  14. web自动化测试-第四讲: 三种时间等待
  15. Android P使用pm install安装apk报错
  16. TZT3822EN静态信号测试分析系统
  17. 函数调用计算最高分及对应的学生学号
  18. 大数乘法运算(C语言)
  19. 计算机word知识点小技巧,史上最全的Word技巧大全 掌握这些你也能成为Word高手...
  20. html中图片透明度渐变效果,三种用CSS滤镜实现的图片透明度及渐变效果

热门文章

  1. Jcreator5.0
  2. 网络管理员考试串讲视频教程
  3. Lingo线性规划教程
  4. VB.NET实现Windows剪贴板监视器
  5. php进度条,php 如何做进度条
  6. 中学《教育知识与能力》复习笔记-教资复习全靠它~背诵资料
  7. AutoAnswer使用指南(QQ、微信自动接听)
  8. 鱼骨图和甘特图图表合集PPT模板
  9. python done函数作用_turtle.done()的作用是什么
  10. NCBI安装影响因子插件