花瓣飘落调整

花瓣数量和速度减小

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
for (var i = 0; i < 30; i++) {
var sakura, randomX, randomY, randomS, randomR, randomFnx, randomFny;
randomX = getRandom('x');
randomY = getRandom('y');
randomR = getRandom('r');
randomS = getRandom('s')*0.5;
randomFnx = getRandom('fnx');
randomFny = getRandom('fny');
randomFnR = getRandom('fnr');
sakura = new Sakura(randomX, randomY, randomS, randomR, {
x: randomFnx,
y: randomFny,
r: randomFnR
});
sakura.draw(cxt);
sakuraList.push(sakura);
}

花瓣和文章卡片的覆盖顺序

1
2
canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;z-index: -1;background-color: transparent;');
// canvas.setAttribute('style', 'position: fixed;left: 0;top: 0;pointer-events: none;');

文章上锁

来源:https://zhuanlan.zhihu.com/p/113235573

  • 安装
    1
    npm install --save hexo-blog-encrypt
  • 修改文章信息头
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    title: Hello World
    tags:
    - 加密文章tag
    date: 2020-03-13 21:12:21
    password: muyiio
    abstract: 这里有东西被加密了,需要输入密码查看哦。
    message: 您好,这里需要密码。
    wrong_pass_message: 抱歉,这个密码看着不太对,请再试试。
    wrong_hash_message: 抱歉,这个文章不能被纠正,不过您还是能看看解密后的内容。
    ---
  • 修改根目录配置文件
    添加以下字段
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    # 安全
    encrypt: # hexo-blog-encrypt
    abstract: 这里有东西被加密了,需要输入密码查看哦。
    message: 您好, 这里需要密码.
    tags:
    - {name: tagName, password: 密码A}
    - {name: tagName, password: 密码B}
    template: <div id="hexo-blog-encrypt" data-wpm="{{hbeWrongPassMessage}}" data-whm="{{hbeWrongHashMessage}}"><div class="hbe-input-container"><input type="password" id="hbePass" placeholder="{{hbeMessage}}" /><label>{{hbeMessage}}</label><div class="bottom-line"></div></div><script id="hbeData" type="hbeData" data-hmacdigest="{{hbeHmacDigest}}">{{hbeEncryptedData}}</script></div>
    wrong_pass_message: 抱歉, 这个密码看着不太对, 请再试试.
    wrong_hash_message: 抱歉, 这个文章不能被校验, 不过您还是能看看解密后的内容.
  • 但是毕竟……
    上锁的文章算是日记本,看也没啥关系,只是发发牢骚而已。