背景动画

网页背景动画脚本

// ==UserScript==
// @name         背景动画
// @namespace    https://github.com/cy567/bganimate
// @version      0.1
// @description  网页背景动画脚本
// @author       cyblack
// @match        *://*/*
// @icon         
// @grant        none
// ==/UserScript==

function insertScript() {
    var scriptElement = document.createElement('script');
    scriptElement.src = "https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js"
    scriptElement.defer = true
   // scriptElement.text = 'L2Dwidget.init({"model": { "jsonPath": "https://unpkg.com/[email protected]/assets/tororo.model.json", "scale": 1, "hHeadPos": 0.5, "vHeadPos": 0.618 },"dialog": {enable: true,script: {"tap body": "哎呀!别碰我!","tap face": "人家是在认真写博客哦",}},"mobile": { "show": true, scale: 0.5 },"display": {"superSample": 2,"width": 200,"height": 400,"position": "left","hOffset": 0,"vOffset": 0}})';
    document.body.appendChild(scriptElement)
}

function insertL2Dwidget() {
    if(document.getElementById('live2d-widget')) {
        return false
    }
    const modelList = ['https://unpkg.com/[email protected]/assets/miku.model.json',
                       'https://unpkg.com/[email protected]/assets/hijiki.model.json',
                       'https://unpkg.com/[email protected]/assets/shizuku.model.json',
                       'https://unpkg.com/[email protected]/assets/tororo.model.json',
                       'https://unpkg.com/[email protected]/assets/wanko.model.json',
                       'https://unpkg.com/[email protected]/assets/shizuku.model.json',
                      // 'https://unpkg.com/[email protected]/assets/z16.model.json',
                      // 'https://unpkg.com/[email protected]/assets/koharu.model.json'
                      ];

    var scriptElement = document.createElement('script');
    let path = modelList[parseInt(Math.random()*modelList.length)];
    scriptElement.text = ` function init() { if(document.getElementById('live2d-widget')){return};L2Dwidget.init({"model": { "jsonPath": "${path}", "scale": 1, "hHeadPos": 0.5, "vHeadPos": 0.618 },"dialog": {enable: true,script: {"tap body": "哎呀!别碰我!","tap face": "hahahaha",}},"mobile": { "show": true, scale: 0.5 },"display": {"superSample": 2,"width": 100,"height": 200,"position": "right","hOffset": 0,"vOffset": 0}})};init()`;
    document.body.appendChild(scriptElement)
}

(function() {
    'use strict';
    insertScript()
    setTimeout(() => {
        insertL2Dwidget()
    }, 500)

   // Your code here...
})();