Files
dsProject/dsLightRag/static/YunXiao/live2d_widget.js
2025-08-28 12:59:00 +08:00

65 lines
1.8 KiB
JavaScript

// 看板娘初始化
L2Dwidget.init({
"model": {
"jsonPath": "https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json",
"scale": 1
},
"display": {
"position": "right",
"width": 150,
"height": 300,
"hOffset": 0,
"vOffset": -20
},
"mobile": {
"show": true,
"scale": 0.5
},
"react": {
"opacityDefault": 0.8,
"opacityOnHover": 0.2
}
});
// 模型选择器事件监听
document.getElementById('model-select').addEventListener('change', function() {
const selectedModel = this.value;
let modelPath;
switch(selectedModel) {
case 'shizuku':
modelPath = "https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json";
break;
case 'koharu':
modelPath = "https://unpkg.com/live2d-widget-model-koharu@1.0.5/assets/koharu.model.json";
break;
case 'wanko':
modelPath = "https://unpkg.com/live2d-widget-model-wanko@1.0.5/assets/wanko.model.json";
break;
default:
modelPath = "https://unpkg.com/live2d-widget-model-shizuku@1.0.5/assets/shizuku.model.json";
}
// 重新初始化看板娘
L2Dwidget.init({
"model": {
"jsonPath": modelPath,
"scale": 1
},
"display": {
"position": "right",
"width": 150,
"height": 300,
"hOffset": 0,
"vOffset": -20
},
"mobile": {
"show": true,
"scale": 0.5
},
"react": {
"opacityDefault": 0.8,
"opacityOnHover": 0.2
}
});
});