3行代码 为网站添加萌萌哒看板娘

看板娘是一种职业和习惯称呼,也是ACGN次文化中的萌属性之一。简而言之就是小店的女服务生,也有“吸引顾客,招揽生意,提高人气”等作用类似品牌形象代言人的含义。看板(kanban)是日语特有的管理名词,其英文可以是“signboard”或者“visible record”。通常,看板是一张标签或卡片,放在透明颜料袋装内,或贴在零件上,或贴在盛装制品的容器上,还可以是流水线上各种颜色的小球或信号灯、电视图象等。

  • 以上都是百度说的

在逛一些大佬们的博客的时候,时不时会看到他们的博客里会有一些萌萌可爱的小人,比如下面这些

试问谁能拒绝将一只萌萌可爱的看板娘养在自己的博客里呢?

  • 皮一下很开心 (。>∀<。)

于是我就开始了漫长的寻找资料的旅程,其中走了很多很多的弯路,终于把这些可爱的小姑娘加进来

其中的问题包括但不仅限于:看板娘无法正常显示、看板娘无法切换模型、看板娘无法与网站交互…今天我们一个个解决!

  • 看板娘拥有的功能如下

  • 看板娘默认只在PC端才会显示,手机屏幕太小,看板娘容易遮挡内容哦

如何安装看板娘

  1. 首先在github上把项目下载下来:live2d_demo

  2. 然后将其放进自己的项目目录下:

  3. 最后在网页中引入这三行代码即可

<link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/css/all.min.css">
<script src="../live2d-widget/autoload.js"></script>
<script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js"></script>
  • 这里需要特别注意的就是路径问题,大多数模型无法正常显示的原因都是因为路径不对,这里大家在浏览器里用F12或者其他方式使用开发者模式检查错误。当然也有可能是我们无法访问外网访问超时啦,这里大家就需要自己各展绝技,我这里就不细说了。

这里我故意将路径改错,看板娘便无法显示,并且浏览器会报404错误

大家可以注意到我们的引用里只有<script src="../live2d-widget/autoload.js"></script>这个是使用了本地的项目文件,那么显而易见的autoload.js就是我们的主要配置(调教)入口。

  • 首先就是刚刚看到的autoload.js里对各个文件的路径参数live2d_path = "/live2d-widget/"
// 注意:live2d_path 参数应使用绝对路径 看看有没有改成功
// const live2d_path = "https://fastly.jsdelivr.net/gh/kindnit/live2d-widget@latest/";
const live2d_path = "/live2d-widget/";// 加载 waifu.css live2d.min.js waifu-tips.js
if (screen.width >= 768) {Promise.all([loadExternalResource(live2d_path + "waifu.css", "css"),loadExternalResource(live2d_path + "live2d.min.js", "js"),loadExternalResource(live2d_path + "waifu-tips.js", "js")]).then(() => {initWidget({waifuPath: live2d_path + "waifu-tips.json",//apiPath: "https://live2d.fghrsh.net/api/",// cdnPath: "https://fastly.jsdelivr.net/gh/fghrsh/live2d_api/"apiPath: "https://api.zsq.im/live2d",});});
}
// initWidget 第一个参数为 waifu-tips.json 的路径,第二个参数为 API 地址
// API 后端可自行搭建,参考 https://github.com/fghrsh/live2d_api
// 初始化看板娘会自动加载指定目录下的 waifu-tips.json

这里大家自己针对浏览器里报错的信息,来检查自己的哪个文件找不到,如果有说autoload.js找不到,那么可能就是大家在网页里的引用地址写错。如果是waifu.csslive2d.min.jswaifu-tips.js这几个找不到的话,那么估计就是autoload.js里的路径参数live2d_path写错了,大家多尝试改改就行,我这里就不多赘述。

如何定制看板娘语录

  1. 从github中下载项目: live2d_demo

  2. 更改waifu-tip.json里面的内容

    这里面的内容包括预设的语录和自定义语录,这里我们分别举例说明

    {"selector": "#waifu-tool .fa-comment","text": ["猜猜我要说些什么呢?", "我从青蛙王子那里听到了不少人生经验。"]
    }{"selector": ".menu-item-archive","text": ["翻页比较麻烦吗,那就来看看文章归档吧。", "文章目录都整理在这里啦!"]
    }
    

    这里看到"selector": "#waifu-tool .fa-comment"这个选择器选择的是预设的功能键的id

    "selector": ".menu-item-archive"这里则是选择的是我们自定义的id,效果如下:

    <!DOCTYPE html>
    <html lang="en">
    <head><meta charset="UTF-8"><title>Live2d</title><link rel="stylesheet" href="https://fastly.jsdelivr.net/npm/@fortawesome/fontawesome-free@6/css/all.min.css"><script src="../live2d-widget/autoload.js"></script><script src="https://cdn.jsdelivr.net/npm/jquery@3.2/dist/jquery.min.js"></script><style>body{background: url("../image/background.png") !important;;}</style>
    </head>
    <body>
    <h3 align="center"  style="color: #99CCFF">3行代码 为网站添加萌萌哒看板娘</h3>
    <p style="color:#6698cb">展示</p>
    <a class="menu-item-archive">归档</a>
    </body>
    </html>
    

  3. 更改autoload.js的引入位置,将其改成自己的路径,这里在上一部分已经说啦

小结

看板娘的很多语言都是通过配置文件定制的, 所以看板娘的秉性全靠主人的本事, 我改了一下配置文件, 感觉很欢乐, 甚至玩出了人工智能的感觉~

如果大家还是不会玩可以参考我的个人博客代码:Kindnit_blog 有问题也可以发到评论区集思广益一下

也可以参考刚刚下载下来的小demo,对照学习,多尝试一下。这里贴上原项目的开源地址live2d-widget

最后希望大家可以都可以成功将萌萌的看板娘放到自己的网站~

live2d 3行代码 为网站添加萌萌哒看板娘相关推荐

  1. 3行代码 为网站博客添加萌萌哒看板娘可爱二次元女动漫玩偶人物

    看板娘一词源自日语"看板娘(かんばんむすめ)".其中的"看板"指的是店面招牌,或者是为了宣传.打广告而制作的宣传牌."看板娘"也就是店面的招 ...

  2. html网页制作看板娘原理,给网站添加 网页看板娘 效果 给网页添加一个可爱的小萝莉...

    今天遇到了点小问题,上百度搜问题,无意中看到了这个效果,就找了下,给大家分享一下. 效果如下图 鼠标进入网页,小萝莉会根据鼠标位置而发生变化,此效果是canvas来实现的 需要给自己网站添加,复制下方 ...

  3. 【嘉然live2d】来给WP网站添加一个live2

    look,同款下图的成果~ 教程开始 下载解压包,上传到你的 主题目录 上. 然后复制下面代码 保存到 主题目录的 footer.php文件 放在</body>的下面,并修改成你的live ...

  4. 解决博客园添加hexo看板娘无法加载问题

    关于添加看板娘 因为觉得作者设置的页面左下角的网易云音乐并不实用所以将其改成看板娘 但是由于太菜,不能很好的理解live2d的官方文档 数次度娘都是一些不能用的版本,不是配置少双引号,就是路径错误,看 ...

  5. Hexo 博客 添加 3D 看板娘 替换原来的 Live2D

    0.前言 前两天用 VRoid Studio 捏了一个 3D 的 loli ,后来想想能不能把这个 3D 形象替换到那个博客站点的原来的 Live2D 看板娘那边去.花了一上午时间在 GitHub 上 ...

  6. live2d(Web SDK 4.x)Web看板娘进阶

    接上篇文章 Live2D(WebSDK 4.X)网页看板娘设置(一) 欢迎大家阅读本篇教程 该篇教程为进阶版的看板娘设置教程,阅读完后可以极大程度的自定义你的看板娘项目. 教程内容: 去掉canvas ...

  7. 看板娘demo,学会了可以方便的给自己的博客添加一个看板娘

    文件下载 由于文件代码有点多所以,放一个网盘链接 链接:https://pan.baidu.com/s/1qiFDWN-bMzq6zKpytvuzeA 提取码:ajcm demo <!DOCTY ...

  8. jQuery插件scrollToTop 4行代码实现网站回到顶部

  9. live2d_二次元 | live2d为你的网站博客增加萌萌哒的看板娘

    首先科普下什么是Live2D 来源百度百科:Live2D是一种应用于电子游戏的绘图渲染技术,技术由日本Cybernoids公司开发.通过一系列的连续图像和人物建模来生成一种类似三维模型的二维图像,对于 ...

最新文章

  1. 2022-2028年中国非溶聚丁苯橡胶行业市场竞争态势及发展前景分析报告
  2. 用加密货币连接业务的6种方法
  3. 手把手实现火爆全网的视频特效 “蚂蚁呀嘿”,太魔性了
  4. 《C++ Primer》7.5.2节练习
  5. android捆绑demo_Android捆绑通知
  6. FFmpeg的编解码(二)
  7. 十大你不一定知道的牛逼技术问答社区
  8. PHP CI框架学习
  9. 2022南理工软件工程专硕考研经验
  10. 投影技术的分类与应用
  11. 以下描述中最不适合用计算机编程来处理的是,以下描述中最适合用计算机编程来处理的问题是( ?)。...
  12. JAVA初学者:适合小白的Java培训学习路线
  13. arm mali 天梯图_手机最新CPU天梯图 2018年12月手机最新处理器排名表
  14. MySQL 从删库到跑路
  15. 项目 编码规则(编写代码规则)
  16. Java负整数的左移、右移、无符号右移
  17. [CSS]常见布局技巧
  18. 查询出编号长度大于4的code_中国大学MOOC-翁恺-C语言程序设计习题集-解答汇总...
  19. 精尽 Netty 原理与源码专栏( 已经完成 61+ 篇,预计总共 70+ 篇 )
  20. 无法联网的情况下,dbeaver离线安装数据库驱动-clickhouse

热门文章

  1. la java va bien口琴谱_口琴曲简谱
  2. Scrapy学习路线
  3. 新浪微博授权登陆获取个人信息
  4. ubuntu 20.04 安装 flameshot截图工具
  5. Java系统记一次排查生产环境邮件突然就发不出来的问题
  6. caffe入门学习:caffe.Classifier的使用
  7. Tomcat指定war包路径部署
  8. 在会计研究中使用Python进行文本分析
  9. (numpy)python中Array的常用函数
  10. unity 阿拉伯文显示