Live2D看板娘实现

国际惯例先上图:

所需资源:

链接:https://pan.baidu.com/s/1s7IJIqGnn-cNRAfoS-qG5w
提取码:dhf4
其中包含了看板娘所需的CSS,image,JS,Live2d所需的基本资源。

下面就来实现吧

开发工具idea+tomcat,如果没有的小伙伴们可以自己从网上分别安装这两个资源并配置,网上有很多,这里我不在赘述了。(如果有很多人需要我或许可以出个教程…认真脸)。

1.创建项目


2.项目创建完成

3.引入看板娘所需资源(资源已在顶部给出了哦~)

直接复制粘贴即可,将四个项目粘贴到web目录下。

引入后的目录

在web目录下创建一个html文件

创建html资源

将下面的代码复制粘贴

<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"><title>蕾姆看板</title>
</head>
<body>
<h4>Java NO.1</h4>
</body>
</html>
<link rel="stylesheet" href="css/live2d.css"/><div id="landlord" style="left:5px;bottom:0px;"><div class="message" style="opacity:0"></div><canvas id="live2d" width="500" height="560" class="live2d"></canvas><div class="live_talk_input_body"><div class="live_talk_input_name_body"><input name="name" type="text" class="live_talk_name white_input" id="AIuserName" autocomplete="off"placeholder="你的名字"/></div><div class="live_talk_input_text_body"><input name="talk" type="text" class="live_talk_talk white_input" id="AIuserText" autocomplete="off"placeholder="要和我聊什么呀?"/><button type="button" class="live_talk_send_btn" id="talk_send">发送</button></div></div><input name="live_talk" id="live_talk" value="1" type="hidden"/><div class="live_ico_box"><div class="live_ico_item type_info" id="showInfoBtn"></div><div class="live_ico_item type_talk" id="showTalkBtn"></div><div class="live_ico_item type_music" id="musicButton"></div><div class="live_ico_item type_youdu" id="youduButton"></div><div class="live_ico_item type_quit" id="hideButton"></div><input name="live_statu_val" id="live_statu_val" value="0" type="hidden"/><audio src="" style="display:none;" id="live2d_bgm" data-bgm="0" preload="none"></audio><input name="live2dBGM" value="音乐地址" type="hidden"><input id="duType" value="douqilai,l2d_caihong" type="hidden"></div>
</div>
<div id="open_live2d">召唤蕾姆</div>
<script type="text/javascript" src="https://apps.bdimg.com/libs/jquery/1.7.1/jquery.min.js"></script>
<script>var message_Path = '/live2d/';//资源目录,如果目录不对请更改var talkAPI = "123";//如果有类似图灵机器人的聊天接口请填写接口路径(注意这里填写的是接口,没有可空着,页面上就不会显示对话按钮)
</script>
<script type="text/javascript" src="js/live2d.js"></script>
<script type="text/javascript" src="/js/message.js"></script>

粘入后的项目

准备修改端口

修改端口号

修改虚拟目录名称

配置完成后启动服务器


服务器启动成功后会弹出一个网页。

点击浏览器开始运行项目!

然后蕾姆看板娘就出现了!Σ(⊙▽⊙"a

以上就是蕾姆看板娘的引入过程了。
什么?你嫌太麻烦?emmmmmm,这。。。我还有个更简单的方法,只要一行代码就可以实现了!(还有这等好事?)

不需要资源的看板娘

创建一个新的html文件,插入以下代码。真的只有一句话哦!

<script src="https://cdn.jsdelivr.net/gh/stevenjoezhang/live2d-widget@latest/autoload.js"></script>


记得要重启启动服务器!!!(目的是让新建资源生效~)

点击浏览器再次运行

一个新的看板娘就出现了!(╹▽╹)!!

怎么样是不是很简单!!!
既然都看到这里了,那么我再送大家17款其他的看板娘:(无需导入资源,赋值代码即可使用!)
新建一个html
上代码:
删除前面的 " // " 注释,就能显示对应的看板娘了!

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><meta name="viewport" content="width=device-width, initial-scale=1.0"><title>live2d模型</title></head><body></body>
<!-- 导入模型的脚本文件 -->
<script src="https://eqcn.ajz.miesnfu.com/wp-content/plugins/wp-3d-pony/live2dw/lib/L2Dwidget.min.js"></script><script>L2Dwidget.init({// 引用的模型"model": {// jsonPath: "https://unpkg.com/live2d-widget-model-chitose@1.0.5/assets/chitose.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-haruto@1.0.5/assets/haruto.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-hibiki@1.0.5/assets/hibiki.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-hijiki@1.0.5/assets/hijiki.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-izumi@1.0.5/assets/izumi.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-miku@1.0.5/assets/miku.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-ni-j@1.0.5/assets/ni-j.model.json",jsonPath: "https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-tororo@1.0.5/assets/tororo.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-tsumiki@1.0.5/assets/tsumiki.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-unitychan@1.0.5/assets/unitychan.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-z16@1.0.5/assets/z16.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-nico@1.0.5/assets/nico.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-nipsilon@1.0.5/assets/nipsilon.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-nito@1.0.5/assets/nito.model.json",// jsonPath: "https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json","scale": 1},// 模型的样式,可以自行更改"display": {"position": "right","width": 150,"height": 300,"hOffset": 0,"vOffset": -20},"mobile": {"show": true,"scale": 0.5},"react": {"opacityDefault": 1,"opacityOnHover": 0.2}});
</script></html>

老规矩重启服务器,重新运行项目:

ohhhhh新的看板娘便出现了!
以上就是两种看板娘的实现方式了。

对比

本地看板娘
优点:可以自定义对话,自定义功能,可玩性更高!
缺点:引入,调试麻烦

在线看板娘
优点:方便!方便!还是方便!
缺点:不能自定义对话,引入资源可能会失效,看板娘就无了。

本地看板娘对话可以在message.json中进行修改。

本地看板娘还有一些效果没有展示,喜欢的就自己去鼓捣吧。
感谢观看~~ღ( ´・ᴗ・` )比心
参考链接:
https://blog.csdn.net/qq_42038623/article/details/104809860?spm=1001.2014.3001.5506
https://blog.csdn.net/imotolove/article/details/85504936?spm=1001.2014.3001.5506


2021/3/12后记: 前段时间有同学按我的方法来做,怎么也整不出来。谷歌浏览器 按住F12 查看页面控制台,然后再按F5刷新浏览器如图所示(并非项目图)

出现404就是项目路径找不到,说明配置的路径有问题。
但奇怪的是,我同学的路径配置的是正确的!!!,ctrl点击项目的引入资源时可以跳转的,html也是可以打开的,就是引入的js资源等404,对比了路径也没问题,可就是404,嘶~~~奇怪了。然后跟他要了他自己创建的项目,在我的电脑上运行是没有问题的。奇怪了!!!机缘巧合下我又重新粘贴了一个html文件,发现居然也报了404!(ΩДΩ)哈?重启了Tomcat,清空了浏览器缓存,还是404!嘶。。。这是?
你这是逼我啊!只能启动终极大招了,“重启idea”!!!运行项目,居然没事了。。。。我同学重启了居然也没事了。。。。在此记录一下,有时不妨试试重启呢。。。。


2021/6/9 关于怎么制作自己的模型,你可以参考这篇文章
https://www.cnblogs.com/163yun/p/9773786.html

Live2D看板娘详细实现相关推荐

  1. 搭建博客hexo 安装hexo、配置hexo、hexo主题美化和添加live2d看板娘--详细步骤

    一.安装hexo 1.下载安装软件      git:https://git-scm.com/downloads      node:https://nodejs.org/en/ 2.安装好两个工具之 ...

  2. Hexo添加Live2D看板娘最新教程

    目录 前言 介绍 Live2D 看板娘 添加Live2D看板娘 准备工作 安装依赖 下载model文件 添加live2d看板娘到hexo 查看效果 发布 结束语 参考 前言 上次我们搭建了hexo博客 ...

  3. html的美图片加上2d动画,网站上面添加一个动漫小女孩的html代码 WordPress添加live2d看板娘...

    在你博客程序头部文件(header.php)引入界面样式,在 head 标签内插入如下代码 在你博客程序页脚文件(footer.php)引入脚本,在最后一个 标签前插入如下代码: var messag ...

  4. Live2D看板娘学习

    一.看板娘一(小缓存) 废话不多说,直接上代码和效果(持续学习和更新): 1.代码: <!DOCTYPE html> <html><head><meta ch ...

  5. html网页制作看板娘原理,博客网页上添加live2D看板娘

    一:前言 "看板娘",简而言之就是小店的女服务生,也有"吸引顾客,招揽生意,提高人气"等作用类似品牌形象代言人的含义.所用的技术是live2D,live2d并不 ...

  6. Live2D看板娘代码引用

    下载相关插件 Live2D 看板娘插件 (https://www.fghrsh.net/post/123.html) 上使用的后端 API 特性 - 原生 PHP 开发,无需伪静态,开箱即用 - 支持 ...

  7. hexo+yilia添加live2d看板娘

    文章目录 安装 1.安装插件 2.选择模型 3.配置 4.效果图 补充 取消看板娘 暂时不用 卸载插件 添加live2d看板娘,插件:hexo-helper-live2d,github仓库:https ...

  8. 博客园增加Live2D看板娘教程,超级简单,一看就懂

    目录 一.前言 二.效果图 三.资源准备 1.相关的资源,可以点击下面的网盘链接直接下载 2.也可以通过下面的地址到Gitbuh中下载 四.实现教程 1.个人小站实现教程 2.博客园实现教程 一.前言 ...

  9. 如何把可爱的Live2d看板娘放到自己的网页上

    发现好多的博客页面上有这样一个看板娘,非常的讨人喜欢,于是自己就尝试将其添加入网页. 效果图: 首先下载资源并解压:https://www.lanzous.com/i5xllwh 双击live2d.h ...

最新文章

  1. 如何确定Scrum团队的最佳规模?
  2. mysql的or能去重吗_mysql条件查询中AND与OR联合使用的注意事项!
  3. Swift:print()vs println()vs NSLog()
  4. 【杂谈】有三AI不得不看的技术综述(超过100篇核心干货)
  5. Coins and Queries(map迭代器+贪心)
  6. Bootstrap组件_导航条(默认样式的导航条,品牌)
  7. leetcode107. 二叉树的层次遍历 II
  8. frontend-maven-plugin插件问题解决
  9. 改变世界的iPhone背后都有些什么?
  10. 失去老罗,张一鸣的坚果手机多了什么?
  11. 《伟大的小细节:互联网产品设计中的微创新思维》——3.3 位置环境因素
  12. BGP 最佳路径选择之 -- Local Preference
  13. HttpWebRequest中GetResponse或者说GetRequestStream偶尔超时,或者是各种操作超时造成的假死的一些解决方案...
  14. python实现登陆注册跳转_Python模拟登录和登录跳转的参考示例
  15. 超越阿里云,华为云网络服务竟然这么厉害!
  16. Web应用小案例:猜数小游戏
  17. ISO9660文件系统分析
  18. Google - 搜索图片快速设置
  19. 青出于蓝胜于蓝 (dfs序 + BIT)
  20. 手游外挂分类及原理介绍

热门文章

  1. 子线程更新UI,牵扯activity的启动过程
  2. Django系列10-员工管理系统实战--靓号管理
  3. 华为新品手机发布会全程回顾:AI加持下的十大创新
  4. 吴恩达--机器学习笔记(2022年课程第二周)
  5. html自动滚动效果,HTML标签marquee实现滚动效果的简单方法(必看)
  6. java毕业设计银杏湖景区旅游管理信息平台Mybatis+系统+数据库+调试部署
  7. java计算机毕业设计银杏湖景区旅游管理信息平台源码+系统+mysql数据库+lw文档
  8. ClickHouse的表引擎介绍(三)
  9. 数据挖掘实战分享:财政收入影响因素分析及预测(四)
  10. anaconda python 安装_python anaconda安装 (一)