• <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>

    抖音爆火的 黑客帝國-代碼雨 (含源代碼)

    抖音比來比力火爆的 黑客帝國-代碼雨,因為頁面炫酷,適合裝逼,有種身臨黑客其境,深受良多用戶喜愛保藏。本著好奇的心進修研究切磋,今將其分享,需要的小伙伴趕緊看看保藏吧~

    東西/原料

    • 電腦
    • Notepad++(或記事本、Dreamviewer等)
    • 源代碼鏈接:1ftYHPeB2lT72Wjp5UV3BKA 提取碼:i8fk

    方式/步調

    1. 1

      新建文件夾,文件名稱可以自界說,我這里將它定名為“黑客帝國代碼雨”。

    2. 2

      在文件夾里新建一個文檔。

    3. 3

      文檔可以自界說,我這里將它定名為“代碼雨”。

    4. 4

      下載黑客帝國布景音樂,存放在“代碼雨.html”文檔同個目次下。(利用布景音樂加點典禮感哈~)

    5. 5

      利用“Notepad++”編纂“代碼雨.html”文檔,將以下代碼復制粘貼到文檔中,然后保留。

      <html>

      <head>

      <title>黑客帝國-代碼雨</title>

      <canvas id="canvas" style="background:black" 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 ="01abcdefghijklmnopqurstuvwxyz";

      //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>

    6. 6

      雙擊“代碼雨.html”文檔運行,即可實現黑客帝國代碼雨結果。

    注重事項

    • 高手可以略過操作步調,直接下載源代碼到當地運行即可。
    • 很是感激您的閱讀,接待存眷、點贊、投票、轉發、保藏~ ( *^_^* )
    • 發表于 2019-02-03 20:28
    • 閱讀 ( 1577 )
    • 分類:其他類型

    你可能感興趣的文章

    相關問題

    0 條評論

    請先 登錄 后評論
    聯系我們:uytrv@hotmail.com 問答工具
  • <noscript id="ecgc0"><kbd id="ecgc0"></kbd></noscript>
    <menu id="ecgc0"></menu>
  • <tt id="ecgc0"></tt>
    久久久久精品国产麻豆