吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7393|回复: 22
收起左侧

[其他转载] 一个人人都能做的文字矩阵哦,效果还可以,分享一下

  [复制链接]
erwei 发表于 2018-8-23 15:48
本帖最后由 erwei 于 2018-8-23 15:55 编辑

直接贴代码吧
[HTML] 纯文本查看 复制代码
<!DOCTYPE HTML>
<html>
        <head>
                <meta charset="utf-8" />
                <title>文字矩阵</title>

                <!-- CSS样式 -->
                <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");  //拿到画布并赋值给c
        var ctx = c.getContext("2d");     //创建画笔,2d的

        c.height = window.innerHeight;  //获取屏幕分辨率:高
        c.width = window.innerWidth;    //宽
        var chinese = "社会主义接班人";
        chinese = chinese.split("");   //split() 方法用于把一个字符串分割成字符串数组。

        var font_size = 10;   //字体大小
        var columns = Math.floor(c.width/font_size);  //屏幕大小除以字体大小=字体个数;向下取整
        //an array of drops - one per column
        var drops = [];  //创建一个数组
        for(var x = 0; x < columns; x++)
        drops[x] = 1; 
        //drawing the characters
        function draw()
        {
        ctx.fillStyle = "rgba(0, 0, 0, 0.05)";//rgba:基础三色加不透明度
        ctx.fillRect(0, 0, c.width, c.height);

        ctx.fillStyle = "#0F0"; //green text
        ctx.font = font_size + "px arial";
        //looping over drops
        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, 33);//时间间隔
        </script>
</body>
</html>


效果图(只会截图了...)
文字矩阵_20180823154927.png

免费评分

参与人数 7吾爱币 +8 热心值 +7 收起 理由
少年游 + 1 + 1 谢谢@Thanks!
TOUCH + 1 + 1 膜拜
夏天下了 + 1 + 1 热心回复!
wushaominkk + 2 + 1 鼓励新人贴,期待您 更好的作品!
你要昂首挺胸! + 1 + 1 大佬!这个只能自己玩吗?可以弄个输入框按钮啥的,上传到服务器,别人也可.
noah88 + 1 + 1 不错不错,可以多发其它特效
小小学生 + 1 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

小小学生 发表于 2018-8-23 16:11
我们是社会主义的接班人
zgqc 发表于 2018-8-23 16:12
小小学生 发表于 2018-8-23 16:22
散与聚 发表于 2018-8-23 16:25
感谢分享!!!
风雨阿全 发表于 2018-8-23 16:26
很棒的  感谢分享
头像被屏蔽
vvking6 发表于 2018-8-23 16:43
提示: 作者被禁止或删除 内容自动屏蔽
瑞浩娱乐 发表于 2018-8-23 16:47
厉害了大佬
卞杰森 发表于 2018-8-23 17:49
厉害厉害
雨落荒原 发表于 2018-8-23 18:03 来自手机
膜拜大佬
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-16 17:40

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表