国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

模擬黑客帝國效果2(canvas實驗)

cnTomato / 2539人閱讀

摘要:之前看到一個和應用的效果練了一下,演示這次用玩一下,感覺也還不錯,傳送門演示地址推薦開源來選取需引用的外部代碼片段全屏文字轉為數組用于計算輸出文字時坐標,所以長度即為列數初始值輸出文字讓背景逐漸由透明到不透明文字顏色逐行輸出文字隨機

之前看到一個css和js應用的效果練了一下,演示:
這次用canvas玩一下,感覺也還不錯,
Github傳送門:https://github.com/EchoLsx/hacker
演示地址:http://codepen.io/echo_lsx/pen/ZOaOyZ




 /*Javascript代碼片段*/
    var c = document.getElementById("c");
    var ctx = c.getContext("2d");
    
    //全屏
    c.height = window.innerHeight;
c.width = window.innerWidth;

//文字
var txts = "101010110101";
//轉為數組
txts = txts.split("");

var font_size = 16;
var columns = c.width/font_size; 
//用于計算輸出文字時坐標,所以長度即為列數
var drops = [];
//初始值
for(var x = 0; x < columns; x++)
    drops[x] = 1; 

//輸出文字
function draw()
{
    //讓背景逐漸由透明到不透明
    ctx.fillStyle = "rgba(0, 0, 0, 0.05)";
    ctx.fillRect(0, 0, c.width, c.height);
    
    ctx.fillStyle = "#0F0"; //文字顏色
    ctx.font = font_size + "px arial";
    //逐行輸出文字
    for(var i = 0; i < drops.length; i++)
    {
        //隨機取要輸出的文字
        var text = txts[Math.floor(Math.random()*txts.length)];
        //輸出文字,注意坐標的計算
        ctx.fillText(text, i*font_size, drops[i]*font_size);
        
        //如果繪滿一屏或隨機數大于0.95(此數可自行調整,效果會不同)
        if(drops[i]*font_size > c.height || Math.random() >0.95)
            drops[i] = 0;
        
        //用于Y軸坐標增加
        drops[i]++;
    }
}

setInterval(draw, 100);

文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/79982.html

相關文章

  • 網絡安全態勢可視化

    摘要:安全態勢可視化系統的目的是生成網絡安全綜合態勢圖,以多視圖多角度多尺度的方式與用戶進行交互。可以看到,黑客攻擊是無處不在,無時不有的,世界互聯網的安全態勢并不如我們印象中那么隱蔽和少見。 導語 網絡態勢可視化技術作為一項新技術,是網絡安全態勢感知與可視化技術的結合,將網絡中蘊涵的態勢狀況通過可視化圖形方式展示給用戶,并借助于人在圖形圖像方面強大的處理能力,實現對網絡異常行為的分析和檢測...

    testHs 評論0 收藏0
  • 每周一點canvas動畫——序

    摘要:每周一點動畫是一個系列文章,本文并不對的做過多的介紹,我默認你已經了解基本的繪圖,并在此告訴你如何使用簡單的數學與物理知識創建相當酷炫的動畫。下一節,我們就正式開始我們的動畫之旅 《每周一點canvas動畫》是一個系列文章,本文并不對canvas的API做過多的介紹,我默認你已經了解基本的canvas繪圖API,并在此告訴你如何使用簡單的數學與物理知識創建相當酷炫的動畫。一說到物理和數...

    svtter 評論0 收藏0
  • Canvas getContext("3d")?

    摘要:兩條平行的直線在無窮遠的地方看起來會匯集到一起,而匯集的點,在透視里稱作消失點。小孔成像三維空間的火焰,透過小孔,在二維成像屏上顯示了二維的畫面。 前言 不好意思,標題其實是開了個玩笑。大家都知道,Canvas 獲取繪畫上下文的 api 是 getContext(2d)。我第一次看到這個 api 定義的時候,就很自然的認為,既然有 2d 那一定是有 3d 的咯? 但是我接著我看到了 a...

    tinna 評論0 收藏0
  • Python 實現 FTP 弱口令掃描器

    摘要:一項目說明項目簡介本次實驗通過使用實現一個弱口令掃描器開始,入門滲透測試技術,實驗涉及協議原理,庫的使用等知識點。找到密碼并不會終止程序,而是會繼續掃描其他主機的弱口令,直到所有的主機都掃描一遍。 showImg(https://segmentfault.com/img/bVz0PF); 一、項目說明 1.1 項目簡介 本次實驗通過使用 Python 實現一個 FTP 弱口令掃描器開始...

    cocopeak 評論0 收藏0

發表評論

0條評論

最新活動
閱讀需要支付1元查看
<