博客園設置黑客帝國背景和小女孩插件


 

 

博客園->我的博客->管理->設置:

一、申請js權限

二、頁面定制css代碼:

#matrix{position: fixed; top:0; left: 0; z-index: -1; opacity:0.8;}
canvas#live2dcanvas {
border: 0 !important;
left: 0;
}

三、頁首html代碼:

<canvas id="matrix"></canvas>
<script type="text/javascript">

    //文字
    var txts = "0123456789!@#$%^&*()~_+℃☆○※";
    //轉為數組
    txts = txts.split("");
    var matrix=document.getElementById("matrix");
    var context=matrix.getContext("2d");
    matrix.height=window.innerHeight;
    matrix.width=window.innerWidth;
    var drop=[];
    var font_size=16;
    var columns=matrix.width/font_size;
    for(var i=0;i<columns;i++)
        drop[i]=1;

    function drawMatrix(){

        context.fillStyle="rgba(0, 0, 0, 0.09)";
        context.fillRect(0,0,matrix.width,matrix.height);


        context.fillStyle="green";
        context.font=font_size+"px";
        for(var i=0;i<columns;i++){
            //隨機取要輸出的文字
            var text = txts[Math.floor(Math.random()*txts.length)];
            //輸出文字,注意坐標的計算
            context.fillText(text,i*font_size,drop[i]*font_size);/*get 0 and 1*/

            if(drop[i]*font_size>(matrix.height*2/3)&&Math.random()>0.95)/*reset*/
                drop[i]=0;
            drop[i]++;
        }
    }
    setInterval(drawMatrix,33);
</script>

四、頁腳html代碼(小女孩插件)

<script src="https://cdn.jsdelivr.net/npm/live2d-widget@3.0.4/lib/L2Dwidget.min.js"></script>
<script type="text/javascript">
                L2Dwidget.init();
</script>

 

OK,打完收工。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM