UNPKG

live2dapi-noa

Version:
75 lines (68 loc) 2.13 kB
// 注意:live2d_path 参数应使用绝对路径 // const live2d_path = // "https://fastly.jsdelivr.net/gh/nova1751/live2d-widget@latest/"; const live2d_path = 'https://cdn.jsdelivr.net/gh/nova1751/live2d-api@latest/'; // 封装异步加载资源的方法 function loadExternalResource(url, type) { return new Promise((resolve, reject) => { let tag; if (type === 'css') { tag = document.createElement('link'); tag.rel = 'stylesheet'; tag.href = url; } else if (type === 'js') { tag = document.createElement('script'); tag.src = url; } if (tag) { tag.onload = () => resolve(url); tag.onerror = () => reject(url); document.head.appendChild(tag); } }); } // 加载 waifu.css live2d.min.js waifu-tips.js if (screen.width >= 768) { Promise.all([ loadExternalResource(live2d_path + 'live2d.min.js', 'js'), loadExternalResource( live2d_path + 'jsdelivr/sequential/waifu-tips.js', 'js' ), ]).then(() => { // 配置选项的具体用法见 README.md initWidget({ waifuPath: live2d_path + 'waifu-tips.json', // apiPath: "https://live2d.fghrsh.net/api/", cdnPath: live2d_path, tools: [ 'hitokoto', 'asteroids', 'switch-model', 'switch-texture', 'photo', 'info', 'quit', ], }); }); } console.log(` く__,.ヘヽ. / ,ー、 〉 \ ', !-─‐-i / /´ /`ー' L//`ヽ、 / /, /| , , ', イ / /-‐/ i L_ ハ ヽ! i レ ヘ 7イ`ト レ'ァ-ト、!ハ| | !,/7 '0' ´0iソ| | |.从" _ ,,,, / |./ | レ'| i>.、,,__ _,.イ / .i | レ'| | / k_7_/レ'ヽ, ハ. | | |/i 〈|/ i ,.ヘ | i | .|/ / i: ヘ! \ | kヽ>、ハ _,.ヘ、 /、! !'〈//`T´', \ `'7'ーr' レ'ヽL__|___i,___,ンレ|ノ ト-,/ |___./ 'ー' !_,.: `);