代码雨教程

article/2025/9/2 3:09:11

可以用电脑自带的文本文档打,很简单的。

<!DOCTYPE html>

<html>

    <head>

        <meta charset="utf-8">

        <style type="text/css">

            html,body{width: 100%;height: 100%;}

            body{

                background: #000;

                overflow: hidden;

                margin: 0;

                padding: 0;

            }

        </style>

    </head>

    <body>

        <canvas id="cvs"></canvas>

        <script type="text/javascript">

            var cvs = document.getElementById("cvs");

            var ctx = cvs.getContext("2d");

            var cw = cvs.width = document.body.clientWidth;

            var ch = cvs.height = document.body.clientHeight;

            //动画绘制对象

            var requestAnimationFrame = window.requestAnimationFrame || window.mozRequestAnimationFrame || window.webkitRequestAnimationFrame || window.msRequestAnimationFrame;

            var codeRainArr = [];

            var cols = parseInt(cw/14); //代码雨列数

            var step = 16 ;    //步长,每一列内部数字之间的上下间隔

            ctx.font = "bold 26px microsoft yahei"

 

function createColorCv() {

//画布基本颜色

ctx.fillStyle="#242424";

ctx.fillRect(0,0,cw,ch);

}

 

            //创建代码雨

            function createCodeRain() {

                for (var n = 0; n < cols; n++) {

                    var col = [];

                    //基础位置,为了列与列之间产生错位

                    var basePos = parseInt(Math.random()*300);

                    //随机速度 3~13之间

                    var speed = parseInt(Math.random()*10)+3;

                    //每组的x轴位置随机产生

                    var colx = parseInt(Math.random()*cw)

 

   //绿色随机

var rgbr= 0;

var rgbg= parseInt(Math.random()*255);

var rgbb= 0;

//ctx.fillStyle = "rgb("+r+','+g+','+b+")"

 

                    for (var i = 0; i < parseInt(ch/step)/2; i++) {

                        var code = {

                            x : colx,

                            y : -(step*i)-basePos,

                            speed : speed,

//                            text : parseInt(Math.random()*10)%2 == 0 ? 0 : 1  //随机生成0或者1

                            text : ["a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","s","t","u","v","w","x","y","z"][parseInt(Math.random()*11)], //随机生成字母数组中的一个

color : "rgb("+rgbr+','+rgbg+','+rgbb+")"

                        }

                        col.push(code);  

                    }

                    codeRainArr.push(col);

                }

            }

            //代码雨下起来

            function codeRaining(){

                //把画布擦干净

                ctx.clearRect(0,0,cw,ch);

//创建有颜色的画布

//createColorCv();

                for (var n = 0; n < codeRainArr.length; n++) {

                    //取出列

                    col = codeRainArr[n];

                    //遍历列,画出该列的代码

                    for (var i = 0; i < col.length; i++) {

                        var code = col[i];

                        if(code.y > ch){

                            //如果超出下边界则重置到顶部

                            code.y = 0;

                        }else{

                            //匀速降落

                            code.y += code.speed;

                        }

                        //颜色也随机变化

 

                        //ctx.fillStyle = "hsl("+(parseInt(Math.random()*359)+1)+",30%,"+(50-i*2)+"%)";

 

//绿色逐渐变浅

 

//ctx.fillStyle = "hsl(123,30%,"+(30-i*2)+"%)";

 

//绿色随机

//var r= 0;

//var g= parseInt(Math.random()*255) + 3;

//var b= 0;

//ctx.fillStyle = "rgb("+r+','+g+','+b+")"

ctx.fillStyle = code.color;

                        //把代码画出来

                        ctx.fillText(code.text,code.x,code.y);

                    }

                }

                requestAnimationFrame(codeRaining);

            }

 

            //创建代码雨

            createCodeRain();

            //开始下雨吧 GO>>

            requestAnimationFrame(codeRaining);

        </script>

    </body>

</html>

 

 

图片展示:


http://chatgpt.dhexx.cn/article/MEHKHl3x.shtml

相关文章

用最简单的方法生成代码雨,效果相当的哇塞。

生成黑客帝国中的代码雨&#xff0c;效果相当的哇塞&#xff0c;过程相当的简单&#xff0c;不需要电脑额外的安装工具。 文章目录 前言一、使用步骤1.在桌面新建一个txt文本2.代码3.最重要的步骤4.运行代码 总结 前言 提示&#xff1a; 有时候需要装X&#xff0c;高一些看起…

多种代码生成炫酷代码雨(推荐)

学习目标 1、一周掌握 JAVA入门到进阶知识 2、掌握基础C#l窗体知识 3、手把手教你vbs脚本制作 4、强大的 IDEA编程利器 5、经典少见的 面试题目技巧 本人主页 多种代码生成代码雨 文章目录 学习目标多种代码生成代码雨一、html代码雨效果图&#xff1a;代码块 二、vb代码雨效…

三分钟教你实现“代码雨”

本篇文章介绍一下如何实现“代码雨”。有一定的参考价值&#xff0c;有需要的朋友可以参考一下&#xff0c;希望对大家有所帮助。 先看看效果 1、绿色&#xff1a; 2、彩色&#xff1a; 3、背景色&#xff1a; 4、绿色逐渐变浅&#xff1a; 源代码&#xff1a; <!DOCTYPE …

30行python代码实现“代码雨”

介绍 上手 python&#xff0c;很多人最先接触的就是 pygame 包了&#xff0c;能在有一定趣味性的同时&#xff0c;建立起对 python 的基本认识。 提到编程&#xff0c;我想很多人的第一印象就是影片中的黑客形象&#xff0c;在黑色背景下敲击键盘&#xff0c;打出闪烁着绿光的…

云服务器和传统服务器的区别,企业选哪个比较合适

随着云计算的发展&#xff0c;更多的个人和企业都会了解到云服务器&#xff0c;那么云服务器和传统服务器哪个更好&#xff0c;选择云服务器还是传统服务器&#xff1f;还是跟着赞奇云工作站一起来看看文章就明白了。 服务器一般分为云服务器和传统物理服务器。服务器具有高速…

腾讯云服务器地域有什么区别?怎么选比较好

腾讯云服务器地域有什么区别&#xff1f;云服务器地域怎么选择&#xff1f;地域是指云服务器所在机房的地理位置&#xff0c;用户距离地域越近网络延迟越低&#xff0c;速度越快&#xff0c;所以地域就近选择即可。广州上海北京等地域网站域名需要备案&#xff0c;中国香港或其…

阿里云服务器选择什么操作系统比较好?

阿里云服务器操作系统分为Linux和Windows两大类&#xff0c;Linux可以选择Alibaba Cloud Linux&#xff0c;Windows可以选择Windows Server 2022 数据中心版 64位中文版&#xff0c;阿里云百科来详细说下阿里云服务器操作系统有哪些&#xff1f;以及选择哪个操作系统比较好&…

在这个云时代,如何选择性价比更高的云服务器

目录 前言 1. 解决方法 2. 为什么不继续局域网 3. 云服务器部署的优点 4. 如何选择云服务器 5. 京东云售后服务 6. 产品云链接 7. 如何购买 结语 前言 上学期呢&#xff0c;我室友眼看着我天天学习Python&#xff0c;自己也坐不住了&#xff0c;然后也就跟着我学Pytho…

本地服务器与云服务器哪个好?

本地服务器和云服务器是企业可以使用的两种不同的服务器设置。主要区别在于本地服务器托管&#xff0c;第三方提供商托管云服务器。那么&#xff0c;本地服务器和云服务器哪个更好呢&#xff1f; 接下来&#xff0c;将带大家讨论本地服务器和云服务器的优缺点&#xff0c;并帮…

云平台和买服务器对比

单模态模型配置以及花费时间 Second模型 GPU&#xff1a;8 Nvidia V100 GPUs块数&#xff1a;8训练时间&#xff1a;大约24小时使用4块3090跑的时间&#xff1a;大约28-30小时 PV-RCNN模型 GPU&#xff1a;8 Nvidia V100 GPUs块数&#xff1a;8训练时间&#xff1a;大约2-3…

阿里云和腾讯云这两家对比哪个比较好一些?

因工作关系&#xff0c;两家都有接触&#xff0c;也推荐过客户用过两家的服务器及其他云资源&#xff0c;今天从市场、性能、服务、价格等几个方面简单聊聊&#xff1a; 阿里云&#xff1a;成立于2009年&#xff0c;国内第一家云计算平台&#xff0c;也是目前国内最大、全球第…

深度数据对比分析:阿里云服务器和腾讯云服务器那家好?

云服务器具有维护成本低&#xff0c;安全稳定&#xff0c;高可扩展性和 7 X 24 小时的售后支持的优势&#xff0c;因此云服务器成为中小企业建站的首要选择。国内的云服务器竞争也进入了跑马圈地的时代&#xff0c;以阿里云、腾讯云、百度云三大BAT为首&#xff0c;不断推出优惠…

国内云服务器全面对比

想要领取优惠券购买云服务可以前往我的云服务器领券购买。 经过疫情三年&#xff0c;大多行业开始复苏&#xff0c;企业开始布局以后得发展&#xff0c;云服务器作为企业发展几乎是必须的&#xff0c;一个企业从无到有&#xff0c;要经历很多&#xff0c;比如企业官网搭建&…

哪个品牌云服务器性价比高,比较好用?

博主在这里只推荐国内的云服务器&#xff0c;为什么不推荐国外的呢&#xff1f;没别的&#xff0c;就是支持国产&#xff01;&#xff01;&#xff01; 也希望大家都能支持我们国产的品牌&#xff0c;少用外国货&#xff0c;哈哈~ 当然了&#xff0c;还有其它方面的原因。 一…

云服务器哪家好?云服务器评测对比

云服务器是所有云计算服务商提供的最基础产品&#xff0c;国内云服务器就属BAT(阿里云、腾讯云、百度云)三家企业了&#xff0c;其实厂商一般会根据分配的资源划分云服务器的级别和规格。但是由于采用的基础硬件、架构和调优技术存在差别&#xff0c;类似配置的云服务器之间也可…

云主机、云服务器、VPS的区别性能比较

IT技术不断发展&#xff0c;人们对于网络业务的办公需求也不断提高&#xff0c;Vps和云主机、云服务器比较来说&#xff0c;从产品的稳定性能、故障迁移、升级扩展和存储模式等方面都是云主机、云服务器要更好一点&#xff0c;本文将详细分析云主机、云服务器和VPS&#xff0c;…

深刻对比一下阿里云服务器和腾讯云服务器的优劣和区别

本人两家都有接触&#xff0c;也推荐过朋友用过两家的服务器及其他云资源&#xff0c;今天从市场、性能、服务、价格等几个方面简单聊聊 阿里云和腾讯云是国内数一数二的云计算平台&#xff0c;也是中国最早从事云计算研发的两家公司&#xff0c;但不同的是阿里云最早是独立理…

各平台云服务器选择和对比

文章目录 一、各平台云服务器选择和对比 1、云服务器和轻量应用服务器2、云服务器购买选择3、云服务器配置选择二、腾讯云轻量应用服务器使用和配置 1、基本面板介绍2、建议配置内容一、各平台云服务器选择和对比 1、云服务器和轻量应用服务器 云服务器: 相信大多数学习计算机…

什么云服务器比较好?大家用过哪家?

哪个厂子的云服务器好&#xff0c;这个得测试之后才知道&#xff01; 图片来源网络&#xff0c;侵必删 2020年Q1中国云市场份额&#xff1a;阿里云 44.5%、华为云 14.1、腾讯云 13.9。这也是目前国内使用最多的3家云服务厂商。 我们公司在这3家都有服务器&#xff0c;我来说说…

云服务器选择、腾讯云轻量应用服务器面板介绍

文章目录 一、各平台云服务器选择和对比1、云服务器和轻量应用服务器2、云服务器购买选择3、云服务器配置选择 二、腾讯云轻量应用服务器使用和配置1、基本面板介绍2、建议配置内容 一、各平台云服务器选择和对比 1、云服务器和轻量应用服务器 云服务器&#xff1a; 相信大多…