• 博客园设置黑客帝国背景和小女孩插件


    博客园->我的博客->管理->设置:

    一、申请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,打完收工。

  • 相关阅读:
    intellij idea 注册码
    python 爬虫
    打油诗
    vux 新建移动app步骤
    ubuntu支持中文配置
    pandas DataFrame 交集并集补集
    API精准定位IP地址
    Python获取本地位置和天气
    nginx配置uwsgi
    django ORM model filter 条件过滤,及多表连接查询、反向查询,某字段的distinct
  • 原文地址:https://www.cnblogs.com/steveshao/p/11754148.html
Copyright © 2020-2023  润新知