给你的博客添加Live2D 看板娘

发布于 2020-04-14


DOME:

使用

由于代码使用的是第三方API接口,难免一些细节无法自定义。
但是为了满足大家对 自定义看板娘的需求,我修改了部分代码以实现 直接修改部分参数
当然如果你自己有服务器或者虚拟主机,可以考虑自行搭建API

看板娘 前端 源码 https://github.com/fghrsh/live2d_demo
模型切换 API 源码 https://github.com/fghrsh/live2d_api (PHP)

  1. </head> 前引入 waifu.css 样式表
  2. </body> 前引入 waifu-tips.jslive2d.js
  3. </body> 前插入 初始化 JS,可在 初始化前 设置参数

注意: 以下代码可能不适配所以模板,需要自行更改相应模板代码。

<html>
<head>

        · · ·   · · ·

    <link rel="stylesheet" type="text/css" href="//live2d-cdn.fghrsh.net/assets/1.4.2/waifu.min.css"/>
</head>
<body>

        · · ·   · · ·

<script src="https://cdn.jsdelivr.net/npm/jquery@3.3.1/dist/jquery.min.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery-ui-dist@1.12.1/jquery-ui.min.js"></script>
<div class="waifu">
<div class="waifu-tips"></div>
<canvas id="live2d" class="live2d"></canvas>
<div class="waifu-tool">
<span class="fui-home"></span>
<span class="fui-chat"></span>
<span class="fui-eye"></span>
<span class="fui-user"></span>
<span class="fui-photo"></span>
<span class="fui-info-circle"></span>
<span class="fui-cross"></span>
</div>
</div>
<script src="//live2d-cdn.fghrsh.net/assets/1.4.2/waifu-tips.min.js"></script>
<script src="//live2d-cdn.fghrsh.net/assets/1.4.2/live2d.min.js"></script>
<script type="text/javascript">
        /* 可直接修改部分参数 */
        live2d_settings['modelId'] = 2;                            // 默认模型 ID 1-4
        live2d_settings['modelTexturesId'] = 87;                   // 默认材质 ID
        live2d_settings['modelStorage'] = false;                   // 不储存模型 ID
        live2d_settings['canCloseLive2d'] = true;                  // 隐藏 关闭看板娘 按钮
        live2d_settings['canTurnToHomePage'] = true;               // 隐藏 返回首页 按钮
        live2d_settings['waifuSize'] = '280x250';                  // 看板娘大小  例如 '280x250', '600x535'
        live2d_settings['waifuTipsSize'] = '250x70';               // 提示框大小  例如 '250x70', '570x150'
        live2d_settings['waifuFontSize'] = '12px';                 // 提示框字体  例如 '12px', '30px'
        live2d_settings['waifuToolFont'] = '14px';                 // 工具栏字体  例如 '14px', '36px'
        live2d_settings['waifuToolLine'] = '20px';                 // 工具栏行高  例如 '20px', '36px'
        live2d_settings['waifuToolTop'] = '0px';                   // 工具栏顶部边距 例如 '0px', '-60px'
        live2d_settings['waifuEdgeSide'] = 'right:0';     // 看板娘贴边方向,例如 'left:0'(靠左 0px), 'right:30'(靠右 30px)
        live2d_settings['waifuDraggable'] = 'disable';             // 拖拽样式  例如 'disable'(禁用), 'axis-x'(只能水平拖拽), 'unlimited'(自由拖拽)
        live2d_settings['aboutPageUrl']   = 'https://saky.site/';   // 关于页地址, '{URL 网址}'
        /* 在 initModel 前添加 */
        initModel("//live2d-cdn.fghrsh.net/assets/1.4.2/waifu-tips.json")
    </script>
</body>
</html>