在画布上执行
获取制图环境
全屏获取屏幕宽度和屏幕高度
确定每个文字的宽度 以确定列
循环输出
定时器调用
HTML 部分
<!DOCTYPE HTML><html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><title>HTMLcanvas矩形阵雨</title></head><body><canvas id="c">您的浏览器不支持 请升级</canvas></body></html>
CSS 部分
<style type="text/css">/* 基本的复位 */* { margin:0; padding:0;}/* 给body一个背景 使画布看起来更清晰 */body { background-color:#000;}canvas { display:block;}</style>
Javascript 部分
<script type="text/jscript"> var c = document.getElementById("c"); //获取id var ctx = c.getContext("2d"); //2d制图 c.width = window.innerWidth; //获取屏幕宽度 c.height = window.innerHeight; //获取屏幕高度 var chinese = "abcdefghijklmnopqrstuvwxyz"; //canvas 阵雨文字 chinese = chinese.split(""); //split 分离 var font_size = 10; //字体大小 10px var columns = c.width/font_size; //获取列 屏幕宽度/字体大小 var drops = []; // drop 落下 新建数组 for(n=0; n < columns; n++) //控制列
此文到此结束
我始终相信这个世界上充满了美好与希望 加油!