代码拉取完成,页面将自动刷新
https://qkongtao.gitee.io/live2d-widget/
<!DOCTYPE html>
<html lang="en">
<head>
<!-- 基础信息 -->
<meta charset="utf-8">
<meta http-equiv="Access-Control-Allow-Origin" content="*">
<meta name="renderer" content="webkit" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
<meta name="force-rendering" content="webkit" />
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="description" content="qkongtao.cn">
<meta name="keywords" content="qkongtao.cn">
<meta name="author" content="qkongtao.cn">
<link rel="icon" href="http://qiniu.qkongtao.cn/2021/08/header.png" sizes="192x192" />
<title>live2D演示</title>
</head>
<body>
<!--FOOTER_CODE_END-->
<script type="text/javascript">
// live2d_path 参数建议使用绝对路径
// const live2d_path = "./live2d-widget/";
const live2d_path = "https://code.haiyong.site/live2d-widget/";
// 封装异步加载资源的方法
function loadExternalResource(url, type) {
return new Promise((resolve, reject) => {
let tag;
if (type === "css") {
tag = document.createElement("link");
tag.rel = "stylesheet";
tag.href = url;
} else if (type === "js") {
tag = document.createElement("script");
tag.src = url;
}
if (tag) {
tag.onload = () => resolve(url);
tag.onerror = () => reject(url);
document.head.appendChild(tag);
}
});
}
// 加载 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(() => {
// 配置选项的具体用法见 README.md
initWidget({
waifuPath: live2d_path + "waifu-tips.json",
cdnPath: "https://npm.elemecdn.com/akilar-live2dapi@latest/",
// cdnPath: "./live2d_api-1.0.8/",
// tools: ["hitokoto", "asteroids", "switch-model", "switch-texture", "photo", "info", "quit"
tools: ["hitokoto", "switch-model", "switch-texture", "photo", "quit"]
});
});
}
</script>
</body>
</html>
项目目录结构:
自己使用的时候可以根据自己的需求将资源和模型文件放在服务器或者cdn上。
或者新建一个html文件,直接使用上面代码即可。
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。