1. 程式人生 > 其它 >HTML實現程式碼雨

HTML實現程式碼雨

網頁版HTML實現程式碼雨,希望大家滿意O(∩_∩)O

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8"/>
<title>黑客帝國程式碼雨
</title>
<style type="text/css">
*{margin:0;padding:0;}
body{background:black;}
canvas{display:block;}
</style>
</head>
<body>
<
canvas
id="c">
</canvas> <script type="text/javascript"> var c=document.getElementById("c"); var ctx= c.getContext("2d"); c.height=window.innerHeight; c.width=window.innerWidth; var chinese="010110"; chinese=chinese.split(""); var font_size=
10; var columns=c.width/font_size; var drops=[]; for(var i=0;i<columns;i++) drops[i]=1; function draw(){ ctx.fillStyle="rgba(0,0,0,0.05)"; ctx.fillRect(0,0,c.width,c.height); ctx.fillStyle="#0F0"; ctx.font=font_size+"px arial"; for(var i=0;i<drops.length;i++){ var text=
chinese[Math.floor (Math.random()*chinese.length)]; ctx.fillText(text,i*font_size,drops[i]*font_size); if(drops[i]*font_size>c.height&&Math.random()>0.975) drops[i]=0; drops[i]++; } } setInterval(draw,50);
</script> </body> </html>