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

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

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

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

image.png

地址:https://thechoiceisyours.whatisthematrix.com/cn/


小时候看前三部的时候始终没看懂,那些人为什么了能飞过去飞过来的,以为是超人还是什么超级英雄,上大学后,再回过头来看,基本就能看懂了,不经感叹道,这是在1999年拍出来的啊!!!


image.png

The Matrix

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

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

  1. 先在桌面上建立一个文本文件,如下图

image.png

(名字随便取)

  1. 然后将文件的后缀名改为(.html

image.png

  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>

像下面这样

image.png

保存完毕之后。

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

image.png

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


emmmmmmmmmm…


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


下面上链接:http://www.kellysoftware.com/ssaver/Matrix_ks.php

image.png

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

下面还有一个下载链接:Matrix_ks黑客帝国屏保小插件

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

image.png

点击上图,跳转下

image.png

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

image.png


相关文章
|
前端开发
|
1天前
黑客帝国.html(网上收集7)
黑客帝国.html(网上收集7)
|
1天前
|
JavaScript 应用服务中间件 nginx
docker安装的nginx放在html文件下的vue项目404解决
docker安装的nginx放在html文件下的vue项目404解决
带交互功能的HTML5+JS黑客帝国
带交互功能的HTML5+JS黑客帝国
|
JavaScript 前端开发
HTML+CSS+JAVASCRIPT实现——球球坠落小游戏
本文主要介绍如何使用HTML三件套来实现制作一个网页小游戏-----球球坠落,玩家需要控制键盘来移动小球落在不断上升的台阶上,避免碰到最顶部或者掉进悬崖中,看能持续多久时间,获得更高的得分
244 0
HTML+CSS+JAVASCRIPT实现——球球坠落小游戏
|
前端开发 JavaScript
HTML+CSS+JAVASCRIPT实现——响应式登录注册表单
本篇文章,主要讲解一下如何创建一个响应式登录注册表单
168 0
HTML+CSS+JAVASCRIPT实现——响应式登录注册表单
|
前端开发
HTML+CSS实现——响应式卡片页面
本篇文章,主要讲解一下如何创建一个响应式卡片页面
490 0
HTML+CSS实现——响应式卡片页面
HTML+CSS实现——精美404页面
本篇文章,主要讲解一下如何创建一个精美404页面
500 0
HTML+CSS实现——精美404页面
|
前端开发
纯html/css实现优美的登录界面【含代码】
✨ 愿 你 我 都 成 为 发 光 发 热 之 人 ✨ 01 资源介绍 让我们来利用是HTML,CSS来制作一个优美的登录界面吧。
165 0
纯html/css实现优美的登录界面【含代码】
|
移动开发 前端开发 JavaScript
零基础HTML入门教程(2)——VSCode安装
前端开发是创建Web页面或app等前端界面呈现给用户的过程,通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互 [1]。它从网页制作演变而来,名称上有很明显的时代特征。在互联网的演化进程中,网页制作是Web1.0时代的产物,早期网站主要内容都是静态,以图片和文字为主,用户使用网站的行为也以浏览为主。随着互联网技术的发展和HTML5、CSS3的应用,现代网页更加美观,交互效果显著,功能更加强大。[2]
零基础HTML入门教程(2)——VSCode安装