通用导入
普通网页可以使用live2d的 hexo_live2d.js
加载live2d模型,使用 jQuery.js
载入资源,适配moc3。
try { $('body').append('<div class="waifu" style="position: fixed; right: 1px;"><div class="waifu-tips"> </div><canvas id="live2d" class="live2d"></canvas></div>') $.ajax({url: "/live2d/pixi/pixi.min.js", dataType:"script", cache: true, success: function() { $.ajax({url: "/live2d/framework/live2dcubismpixi.js", dataType:"script", cache: true, success: function() { $.ajax({url: "/live2d/core/live2dcubismcore.min.js", dataType:"script", cache: true, success: function() { $.ajax({url: "/live2d/framework/live2dcubismframework.js", dataType:"script", cache: true, success: function() { $.ajax({url:"/live2d/waifu/waifu-tips.js", dataType:"script", cache: true, success: function() { $.ajax({url:"/live2d/loadModel.js", dataType:"script", cache: true, success: function() { new loadModel(); }}); }}); }}); }}); }}); }});} catch(err) { console.log("[Error] jQuery is not defined.") }
|
hexo导入
- 在hexo里面全局加载需要在渲染层载入,在
layout.pug
添加渲染live2d模型需要的 div
<div class="waifu" style="position: fixed; right: 1px;"><div class="waifu-tips"> </div><canvas id="live2d" class="live2d"></canvas></div>
|
- 添加
jQuery.js
和加载live2d的 hexo_live2d.js
,可以放在主题的js文件夹中。
script(src=url_for(“js/jquery-3.7.0.min.js”))
script(src=url_for(“js/hexo_live2d.js”))
## 文件配置
### loadModel.js
配置加载live2d模型的资源,此配置通用于碧蓝航线的模型。
### waifu
配置live2d模型的对话,根据需要修改。
## 源码
[源码下载](/live2d.zip)