天天看点

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

最近传出了黑客帝国4(The Matrix 4)的消息,真的是激动啊!!!

《黑客帝国4:重生》(The Matrix: Resurrections)将于2021年12月22日上映。官网的预告片更是震撼,据说每个人的选择,看到的预告片都不一样,具体你可以进去试一试哟~

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有
地址: https://thechoiceisyours.whatisthematrix.com/cn/ 小时候看前三部的时候始终没看懂,那些人为什么了能飞过去飞过来的,以为是超人还是什么超级英雄,上大学后,再回过头来看,基本就能看懂了,不经感叹道,这是在1999年拍出来的啊!!!
❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

The Matrix

是不是觉得电影里的屏保很炫酷,同样你也可以拥有!

然后就小研究了一下,先说下HTML实现。

  1. 先在桌面上建立一个文本文件,如下图
❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

(名字随便取)

  1. 然后将文件的后缀名改为(.html)
❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有
  1. 然后通过记事本打开,再复制下面的代码,直接保存即可
<html>
    <head>
        <title>黑客帝国-代码雨</title>
        <canvas id="canvas" style="background:red" width="620" height="340"></canvas>
        <audio autoplay="autoplay" src="C:\Users\gxkj-040\Desktop\黑客帝国代码雨\Rob Dougan、Don Davis - Chateau.mp3"></audio>
        
        <script type="text/javascript">
            
            window.onload = function(){
                //获取图形对象
                var canvas = document.getElementById("canvas");
                //获取图形的上下文
                var context = canvas.getContext("2d");
                //获取浏览器屏幕的宽度和高度
                var W = window.innerWidth;
                var H = window.innerHeight;
                //设置canvas的宽度和高度
                canvas.width = W;
                canvas.height = H;
                //每个文字的字体大小
                var fontSize = 15;
                //计算列
                var colunms = Math.floor(W /fontSize);  
                //记录每列文字的y轴坐标
                var drops = [];
                //给每一个文字初始化一个起始点的位置
                for(var i=0;i<colunms;i++){
                    drops.push(0);
                }

                //运动的文字
                var str ="0123456789abcdefghijklmnopqurstuvwxyz";
                //4:fillText(str,x,y);原理就是去更改y的坐标位置
                //绘画的函数
                function draw(){
                //让背景逐渐由透明到不透明
                    context.fillStyle = "rgba(0,0,0,0.05)";
                    context.fillRect(0,0,W,H);
                    //给字体设置样式
                    //context.font = "700 "+fontSize+"px  微软雅黑";
                    context.font = fontSize + 'px arial';
                    //给字体添加颜色
                    context.fillStyle ="green";//随意更改字体颜色
                    //写入图形中
                    for(var i=0;i<colunms;i++){
                        var index = Math.floor(Math.random() * str.length);
                        var x = i*fontSize;
                        var y = drops[i] *fontSize;
                        context.fillText(str[index],x,y);
                        //如果要改变时间,肯定就是改变每次他的起点
                        if(y >= canvas.height && Math.random() > 0.92){
                            drops[i] = 0;
                        }
                        drops[i]++;
                    }
                };

                function randColor(){
                    var r = Math.floor(Math.random() * 256);
                    var g = Math.floor(Math.random() * 256);
                    var b = Math.floor(Math.random() * 256);
                    return "rgb("+r+","+g+","+b+")";
                }

                draw();
                setInterval(draw,33);
            };

        </script>
        
        <style type="text/css">
            body{margin: 0; padding: 0; overflow: hidden;}
        </style>
    </head>
    
    <body>
        
    </body>

</html>      

像下面这样

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

保存完毕之后。

直接双击打开吧~(前提得有浏览器,这应该大家都有吧!)

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

全屏的话,可以直接按下F11。

emmmmmmmmmm…

好像做成屏保还差那么点意思,然后我就找到了一个国外免费的(竟然还在针对不同版本的Windows更新的)一个屏保。

下面上链接:

http://www.kellysoftware.com/ssaver/Matrix_ks.php
❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

这网站可以说是很良心了!

下面还有一个下载链接:

Matrix_ks黑客帝国屏保小插件

下载下来,傻瓜安装即可,然后再

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

点击上图,跳转下

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

你就即将拥有黑客帝国的屏保,其中很多图形、颜色、数字等等都可以DIY,开发者很厉害了!Respect~

❤The Matrix黑客帝国屏保!!!❤HTML实现及其傻瓜安装你值得拥有

继续阅读