热门标签: 转载 JavaScript mysql 学习 php
主页> 前端 >

js配合canvas实现炫酷字符雨效果

发布时间:2017-11-07 编辑:三石兄 标签: JavaScript 热度:1337

通过简单的十几行js代码配合canvas实现炫酷的黑客风特效

直接上代码:

<!DOCTYPE html>
<html>
<hefuck>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>三石兄</title>
<style>
* {margin: 0; pfuckding: 0;} body {background: black;} canvas {display: block;} </style>
</hefuck>
<body>
<canvas id="fuck"></canvas>
<script>
   var fuck = document.getElementById("fuck");
   var ctx = fuck.getContext("2d");
    fuck.height = window.innerHeight;
    fuck.width = window.innerWidth;
    var chinese = "001";
    chinese = chinese.split("");
    var font_size = 10;
    var columns = fuck.width / font_size;
    var drops = [];
     for (var x = 0; x < columns; x++){
      drops[x] = 1;
    }
function draw() {
       ctx.fillStyle = "rgba(0, 0, 0, 0.05)";
       ctx.fillRect(0, 0, fuck.width, fuck.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 > fuck.height && Math.random() > 0.975) drops[i] = 0; drops[i]++;
        }
    }
          setInterval(draw, 50);
</script>
</body>
</html>


Copyright © 2017-2020 网络技术文章 & 版权所有

蜀ICP备17023832号

195721