首页 > 其他分享 > cb

cb

时间:2023-03-16 21:46:05浏览次数:26  
标签:const cb ctx value height width Math

点击查看代码

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Code</title>
    <style>
        body{
            margin: 0;
            overflow: hidden;
        }
    </style>
</head>

<body>
<canvas id="myCanvas"></canvas>
<script>
    const width = document.getElementById("myCanvas").width = screen.availWidth;
    const height = document.getElementById("myCanvas").height = screen.availHeight;
    const ctx = document.getElementById("myCanvas").getContext("2d");
    const arr = Array(Math.ceil(width / 10)).fill(0);
    const str = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789".split("");

function rain() {
    ctx.fillStyle = "rgba(0,0,0,0.05)";
    ctx.fillRect(0, 0, width, height);
    ctx.fillStyle = "#0f0";
    arr.forEach(function (value, index) {
        ctx.fillText(str[Math.floor(Math.random() * str.length)], index * 10, value + 10);
        arr[index] = value >= height || value > 8888 * Math.random() ? 0 : value + 10;
    });
}

setInterval(rain, 30);
</script>
</body>
</html>

标签:const,cb,ctx,value,height,width,Math
From: https://www.cnblogs.com/shyfvm/p/17224238.html

相关文章

  • 收藏的一个关于PCB接地问题的补充
    接金属外壳1、金属外壳接大地(GND_EARTH),与系统的GND保持的间隙gap至少为2mm;2、关于金属地的处理:外壳地和信号地之间串接1M电阻,并且还接一个0.01uf的电容到信号地一、电......
  • 【小哥132】导出与复用封装-查看PCB板子的pin数-取消记忆线宽功能-38
    导出与复用封装:表贴封装直接复制到自己库路径使用通孔-包含原来板子的层叠信息,删除好叠层信息,更新到封装里面,拷贝到新的文件夹,再重新打开封装,导出到自己的库路径正常处......
  • 【小哥132】PCB叠层-光标显示类型-光标拖影-自动保存-原点坐标移动-调节颜色显示亮度-
    叠层:光标:16.6版本光标去除拖影:设置自动保存:移动原点坐标:选择某处地方(进入属性,复制相对位置数值),改变原点操作命令,在命令行输入原点偏移的数值或者进入设置MOVE输......
  • 【小哥132】PCB-5
    产品选择:侧边窗口恢复:命令操作方式:一般:选择好命令、再选择Find(对象选择)与option(对象命令)的命令选择对象,再激活命令  对象选取,激活命令的选择,不同层选择,命令窗口......
  • 【小哥132】PCB-16.6-焊盘-6
    焊盘概念:宽度与高度之分  方形焊盘:BGA圆形焊盘(焊球接触焊盘一个点):使用推荐焊盘大小或者是80%,不用加大通孔焊盘:波峰焊(不需要刷锡膏-不需要锡膏层)孔径比实物最少大0......
  • 【小哥132】PCB-16.6-向导LQFP封装-8
    新建封装:新建好向导封装,添加1脚标识;改变丝印的宽度(默认是0),Edit-change              ......
  • 【小哥132】PCB-16.6-封装-7
    技巧:新建封装软件配置参数是设定好;以后先打开一个绘制好的封装,再进行绘制新封装,最好另存为即可,就不需要每次设定软件配置参数命名需要规范,突出重点 新建封装:软件设......
  • 【小哥132】PCB-16.6-向导BGA封装-9
    新建封装:向导制作好。改变丝印线宽0.15mm。1脚丝印层标识               ......
  • PCB板的EMC设计
    转载https://www.eefocus.com/article/449300.html   PCB板的EMC设计是EMC系统设计的基础。而PCB板EMC设计的开始阶段就是层的设置,层设计形式的不合理,就......
  • 电子行业干货:SMT、PCBA、PCB的区别和联系
    电子行业的新人,经常会将PCBA、SMT、PCB这三个完全不同的东西混淆,今天就通过简单明了的语言来谈谈PCBA、SMT、PCB三者之间区别与联系—————————————————⭐PC......