Vue使用L2Dwidget

1、在根文件index.html中引入live2dw/lib/L2Dwidget.min.js
在这里插入图片描述
下载模型的文件,放在本地或者cdn

切换不同的模型
模型地址:https://github.com/xiazeyu/live2d-widget-models

showLive2d(name: String) {var live2dWidget = document.querySelector("#live2d-widget");if (live2dWidget) {live2dWidget.remove();// window.L2Dwidget.config = null;// window.L2Dwidget.destroy();// window.L2Dwidget.removeChild();} else {console.error("Live2D widget element not found");}// 配置文件官方API: https://l2dwidget.js.org/docs/class/src/index.js~L2Dwidget.html#instance-method-initvar config = {model: {jsonPath: "", // xxx.model.json 的路径},display: {position: "right", //看板娘的表现位置leftwidth: 200, //宽度height: 250, //高度hOffset: 255, //h偏移vOffset: 155,//v偏移},tagMode: false,debug: false,mobile: {show: true, // 是否在移动设备上显示scale: 1, // 移动设备上的缩放motion: true, // 移动设备是否开启重力感应},react: {opacityDefault: 1, // 默认透明度opacityOnHover: 1, // 鼠标移上透明度},};config.model.jsonPath =你的本地地址或者线上地址 + "/live2dw/live2d-widget-model-" +name +"/assets/" +name +".model.json";console.log("[ config.model.jsonPath ] >", name, config.model.jsonPath);try {window.L2Dwidget.config.model.jsonPath = config.model.jsonPath;//必须得改这里,否则修改模型地址不改变} catch (error) {}setTimeout(() => {window.L2Dwidget.init(config);}, 100);// 注释掉的 是百度的例子// setTimeout(() => {//   window.L2Dwidget.init({//     model: {//       jsonPath://         "https://yjy.yiyiny.com/static/live2dw/live2d-widget-model-" +//         name +//         "/assets/" +//         name +//         ".model.json",//       scale: 1,//       hHeadPos: 0.5,//       vHeadPos: 0.618,//     },//     dialog: {//       enable: true,//       script: {//         //每20s,显示一言(调用一言Api返回的句子)//         "every idle 20s": "$hitokoto$",//         "hover div": "星星在天上而你在我心里 (*/ω\*)",//         //触摸到身体//         "tap body": "害羞⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄",//         //触摸到头部//         "tap face": "~~",//       },//     },//     mobile: { show: true, scale: 0.5 },//     display: {//       superSample: 2,//       width: 200,//       height: 400,//       position: "right",//       hOffset: 0,//       vOffset: 0,//     },//     react: { opacityDefault: 0.7, opacityOnHover: 0.2 },//     name: {//       canvas: "Live2dCanvas1",//     },//   });// }, 1000);// window.L2Dwidget.init({//   //对人物的属性配置//   // pluginRootPath: "../live2dw/", //人物文件夹的位置//   // pluginJsPath: "lib/",//   // pluginModelPath: "live2d-widget-model-shizuku/assets/",//   model: {//     jsonPath://       "https://yjy.yiyiny.com/static/live2dw/live2d-widget-model-" +//       name +//       "/assets/" +//       name +//       ".model.json",//   },//   dialog: {//     enable: true, //是否开启对话框//     hitokoto: true,//     script: {//       //每20s,显示一言(调用一言Api返回的句子)//       // "every idle 20s": "$hitokoto$",//       // //触摸到class='star'对象,将会展示的文字//       // "hover .star": "星星在天上而你在我心里 (*/ω\*)",//       //触摸到身体//       "tap body": "害羞⁄(⁄ ⁄•⁄ω⁄•⁄ ⁄)⁄",//       //触摸到头部//       "tap face": "人家是在认真写博客哦--前端妹子",//     },//   },//   display: {//     //人物的属性配置//     superSample: 2,//     position: "left",//     width: 150,//     height: 500,//     hOffset: 200, // 横向偏移//     vOffset: 200, // 纵向偏移//   },//   mobile: {//     show: false, //是否在移动端展示//     scale: 0.5, //t透明度//   },// });},

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/741684.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

专升本 C语言笔记-01 printf 占位符 转义符

目录 一.printf()函数简介 1.1作用 将格式化后的字符串输出(打印东西) 1.2函数原型 1.3返回值 二.常见占位符 2.1.占位符的使用 2.2.格式修饰符 2.3.输出格式说明 三.转义字符 一.printf()函数简介 1.1作用 将格式化后的字符串输出(打印东西) printf…

Python数值方法在工程和科学问题解决中的应用

💂 个人网站:【 海拥】【神级代码资源网站】【办公神器】🤟 基于Web端打造的:👉轻量化工具创作平台💅 想寻找共同学习交流的小伙伴,请点击【全栈技术交流群】 随着计算机技术的不断发展,Python作…

【Python】新手入门学习:详细介绍开放封闭原则(OCP)及其作用、代码示例

【Python】新手入门学习:详细介绍开放封闭原则(OCP)及其作用、代码示例 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyT…

MQTT Topic通配符

🌹作者主页:青花锁 🌹简介:Java领域优质创作者🏆、Java微服务架构公号作者😄 🌹简历模板、学习资料、面试题库、技术互助 🌹文末获取联系方式 📝 往期热门专栏回顾 专栏…

如何不依赖Unity直接解压unitypackage的内容

使用场景 我们都知道unity的资源导出是导出成.unitypackage文件,如果要里面的内容,得打开Unity,将unitypackage导入进去才能看到里面的内容。 但是很多时候我们下了几十个unitypackage资源包,又不清楚好不好用,而且导入之后编译特别慢,unity又不提供批量解压的功能,所…

雷达图相关

1.中间显示数字 title: {text: 88,x: center,y: center,textStyle: {color: #333,fontWeight: bolder,fontSize: 64,} } 2.提示信息 tooltip: {trigger: item, // 当鼠标悬浮在某个数据项上时触发}, 3.修改中间颜色 默认: splitArea: {areaStyle: {color: [rgba(…

网康科技 NS-ASG 应用安全网关 SQL注入漏洞复现(CVE-2024-2330)

0x01 产品简介 网康科技的NS-ASG应用安全网关是一款软硬件一体化的产品,集成了SSL和IPSec,旨在保障业务访问的安全性,适配所有移动终端,提供多种链路均衡和选择技术,支持多种认证方式灵活组合,以及内置短信认证、LDAP令牌、USB KEY等多达13种认证方式。 0x02 漏洞概述 …

OPENCV(0-1之0.1)

OPENCV-0.1 学习安排计算机视觉简介是什么?应用领域基础概念 OpenCV简介历史背景和主要贡献者支持的语言和平台主要模块和功能 安装(windows_python)pip安装验证安装(记得安装jupyter) 第一个OpenCV程序实践练习 官方文档 学习安排 计算机视…

数据同步方案

目录 1 需求概述 1)时间戳 2)触发器 3)差异更新 4)日志解析 2 产品实施 1)数据同步 2)同步日志 3)流量统计 4)数据比对 1 需求概述 数据同步用于将不同数据库系统产生的数…

2024腾讯云轻量应用服务器地域有什么区别?哪个好?

腾讯云轻量应用服务器地域如何选择?地域就近选择,北方选北京地域、南方选广州地域,华东地区选上海地域。广州上海北京地域有什么区别?哪个好?区别就是城市地理位置不同,其他的差不多,不区分好坏…

亲测有效,职场焦虑迷茫的测试人都需要的3大良方!

Hi,大家好,我是小马哥。日常大家聊天时经常提及一个关键词——大环境不好,这种感受像一股暗流,由此带来了很多变化。 有人在这股潮流中感到迷失,选择了躺平;而有的人则积极寻找应对方法,努力在…

Linux常用指令大全

一、基本命令 1、立即关机并重启动,执行如下命令: shutdown -r now 或者reboot 2、立即关机,执行如下命令: shutdown -h now 或者poweroff 3、等待2分钟关机并重启动,执行如下命令: shutdown -r…

深入理解Apache Commons Pool2池化技术

码到三十五 : 个人主页 心中有诗画,指尖舞代码,目光览世界,步履越千山,人间尽值得 ! 在现代软件开发中,为了提高性能和资源利用率,开发者们经常使用池化技术来管理那些创建和销毁代价较高的对…

LeetCode108题:将有序数组转换为二叉搜索树(python3)

一个容易想到的思路:使用 nums 中最靠近中心的位置作为整棵 BST 的根节点,确保左右子树节点数量平衡。随后递归构造 nums 中下标范围为 [0,mid−1]作为左子树,递归构造 nums 中下标范围为 [mid1,n−1]作为右子树。 # Definition for a binar…

I2C学习总结

i2c概述 I2C(Inter-Intergreted Circuit) 是一种串行通信协议,用于集成电路之间完成数据传输,i2c用广泛用以各种领域,包括电子设备、嵌入式系统、工业自动化等; i2c仅仅只是一个数据传输的协议&#xff0c…

逻辑斯特 + 神经网络梯度下降公式推导 + 向量化

全部推导来自吴恩达老师的视频课,下面仅作整理 逻辑斯特 神经网络

Vue+OpenLayers7入门到实战:使用webgl图层叠加超大量Point点要素,解决叠加超过一百万数据量点位导致浏览器卡住变慢的问题

返回《Vue+OpenLayers7》专栏目录:Vue+OpenLayers7 前言 本章介绍如何使用OpenLayers7在解决地图上叠加超过几千以上要素点就开始变慢,一万以上的要素点的时候,浏览器页面就开始卡顿或直接卡死,甚至浏览器会弹出是否等待页面加载的提示。 这时候要怎么优化?OpenLayers官…

win10安装Ubuntu22.04LTS及深度学习相关配置详细教学

由于之前Ubuntu系统硬盘空间分配的不够,又去看了一下发现扩容很很麻烦。加以发现自己前面安装的深度学习环境版本与实际要用的不符,所以当机立断决定直接重装系统。 Ubuntu系统安装 参考视频:一看就会!8分钟真机安装【Ubuntu/Wi…

JWT原理

JWT 介绍 JWT(JSON Web Token)是一个开放标准(RFC 7519),它定义了一种简洁的、自包含的方法用于通信双方之间以 JSON 对象的形式安全地传输信息。这种信息可以被验证和信任,因为它是数字签名的。JWT通常用于…

第二证券|沪指窄幅震荡跌0.26%,半导体概念走强,保险板块跌幅居前

13日早盘,沪深两市窄幅震动,三大指数均小幅跌落。盘面上,人工智能方向团体反弹,半导体个股走势活跃。 到午间收盘,沪指跌0.26%,报3047.85点;深成指跌0.15%,报9615.92点;…