本文摘自PHP中文网,作者大家讲道理,侵删。
font-size: 16px">HTMLcanvas矩形阵雨在画布上执行
获取制图环境
全屏获取屏幕宽度和屏幕高度
确定每个文字的宽度 以确定列
循环输出
定时器调用
HTML 部分
1 | <!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 部分
1 2 3 4 5 | <style type= "text/css" > * {
margin:0;
padding:0;} body {
background-color:#000;}canvas {
display:block;}</style>
|
Javascript 部分
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <script type= "text/jscript" >
var c = document.getElementById( "c" );
var ctx = c.getContext( "2d" );
c.width = window.innerWidth;
var chinese = "abcdefghijklmnopqrstuvwxyz" ;
var font_size = 10;
var columns = c.width/font_size;
var drops = [];
for (n=0; n < columns; n++)
function draw(){
ctx.fillStyle = "rgba(0,0,0,0.05)" ;
ctx.fillStyle = "#0F0" ;
for ( var i=0; i< drops.length; i++)
{ var text = chinese[Math. floor (Math.random()*chinese.length)];
if (drops[i]*font_size > c.height && Math.random() > 0.975)
}
setInterval(draw,33);
|
此文到此结束
我始终相信这个世界上充满了美好与希望 加油!
以上就是HTMLcanvas矩形阵雨的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
js html5 canvas绘制图片的方法
canvas如何设置阴影?canvas设置阴影的方法
html5 canvas api中drawimage()方法的使用代码实例分享(图)
canvas绘制各种基本图形
canvas文字怎么换行?canvas文字换行的方法介绍
html5中globalcompositeoperation属性的详细介绍
h5的canvas做出圆形进度条并显示数字百分比
canvas的手绘风格图形库rough.js
如何使用html5 canvas绘制线条
分享利用canvas实现知乎登录页的实例代码
更多相关阅读请进入《canvas》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » HTMLcanvas矩形阵雨