网站首页 > 基础教程 正文
预览
直接使用,不想将模型或者js文件放到自己的CDN,则直接按照下面的步骤
下面的地址是我自己的github地址仓库,文件一般不会删除,直接引入链接即可
node项目
- 安装需要的js
npm install -S live2d-widget
- 在需要的页面引入(jsonPath就是可配置项,具体想要的模型请去仓库自己找就可以)
- 模型仓库地址:`https://github.com/wangsrGit119/wangsr-image-bucket/tree/master/L2Dwidget`
import {L2Dwidget} from 'live2d-widget'
.........省略......................
created() {
setTimeout(function () {
L2Dwidget.init({
model: {
jsonPath: 'https://cdn.jsdelivr.net/gh/wangsrGit119/wangsr-image-bucket/L2Dwidget/live2d-widget-model-haruto/assets/haruto.model.json',
}
});
},1000);
}
普通html使用
- 换不同的模型请根据仓库下不同名称替换即可
<script src="https://cdn.jsdelivr.net/gh/wangsrGit119/wangsr-image-bucket/L2Dwidget/js/L2Dwidget.min.js"></script>
<script>
L2Dwidget.init({
model: {
jsonPath: 'https://cdn.jsdelivr.net/gh/wangsrGit119/wangsr-image-bucket/L2Dwidget/live2d-widget-model-haruto/assets/haruto.model.json',
}
});
</script>
想将模型文件和js文件单独部署到自己内网或者私有CDN
在开源git地址下载所需要的任务模型并安装js
- 模型下载(git地址:https://github.com/xiazeyu/live2d-widget.js)
git clone https://github.com/xiazeyu/live2d-widget-models
- js安装
node项目直接:npm install -S live2d-widget
普通html项目:
1.随便找个文件夹执行 npm install live2d-widget
2.在生成的node_modules中找到 _live2d-widget@*.*.*@live2d-widget *代表版本
3.将该文件夹内的lib目录复制到内网或者私有CDN,代理映射出内网地址即可
- nginx 配置示例(D:/live2D就是放置模型和js的位置)
location /live2D-resource {
# 允许跨域请求处理
add_header 'Access-Control-Allow-Origin' $http_origin;
add_header 'Access-Control-Allow-Credentials' 'true';
add_header 'Access-Control-Allow-Methods' 'GET, POST, OPTIONS, DELETE, PUT';
add_header 'Access-Control-Allow-Headers' 'Origin, x-requested-with, Content-Type, Accept, Authorization';
add_header 'Access-Control-Expose-Headers' 'Cache-Control, Content-Language, Content-Type, Expires, Last-Modified, Pragma';
if ($request_method = 'OPTIONS') {
add_header 'Access-Control-Max-Age' 1728000;
add_header 'Content-Type' 'text/plain; charset=utf-8';
add_header 'Content-Length' 0;
return 204;
}
alias D:/live2D;
allow all;
autoindex on;
}
使用同上,只不过所有src/jsonPath链接换成自己内网连接地址即可
最后
- 求赞赞,求关注,有问题请留言
猜你喜欢
- 2024-10-12 面试常客系列之跨域 java跨域面试题
- 2024-10-12 如何根治 Script Error. 如何根治神经性皮炎
- 2024-10-12 只用一个js文件,为你的网站加个黑暗模式
- 2024-10-12 闭包(一):闭包的9个应用场景 闭包一般用在什么地方
- 2024-10-12 LLM工程师应该如何防范提示注入?指导来了
- 2024-10-12 如何实现前端社交媒体分享功能 前端聊天功能如何实现
- 2024-10-12 「WWDC2018」-Web安全策略 web安全进阶
- 2024-10-12 「JS库」3个很棒的小众JavaScript库
- 2024-10-12 如何使用 如何使用验孕棒
- 2024-10-12 2 JavaScript核心 script标签 营养标签中的核心营养素
- 最近发表
- 标签列表
-
- gitpush (61)
- pythonif (68)
- location.href (57)
- tail-f (57)
- pythonifelse (59)
- deletesql (62)
- c++模板 (62)
- css3动画 (57)
- c#event (59)
- linuxgzip (68)
- 字符串连接 (73)
- nginx配置文件详解 (61)
- html标签 (69)
- c++初始化列表 (64)
- exec命令 (59)
- canvasfilltext (58)
- mysqlinnodbmyisam区别 (63)
- arraylistadd (66)
- node教程 (59)
- console.table (62)
- c++time_t (58)
- phpcookie (58)
- mysqldatesub函数 (63)
- window10java环境变量设置 (66)
- c++虚函数和纯虚函数的区别 (66)