综合上传

This commit is contained in:
2025-12-21 20:27:44 +08:00
parent 0ad1069e65
commit 26f3beb031
10 changed files with 5132 additions and 15 deletions

View File

@@ -9,7 +9,6 @@
</head>
<body>
<div id="app-canvas">
<header>
<h1 style="margin: 80px 0 0 0; color:aqua;">open-ww3-project</h1>
</header>
@@ -31,12 +30,17 @@
</tbody>
</table>
</div>
<!-- 倒过来的箱子 真不明白为什么我会称呼箱子为open-ww3-project-->
<div style="margin: 80px -30px -100px 180px;">
<img id="open-ww3-project-img" width="10%" src="./src/img/open-ww3-project.png" alt="open-ww3-project-img">
</div>
<!-- gitea 图标 -->
<a style="background-color: blueviolet; position: absolute;" href="https://gitea.ww3.tw/skimrme/open-ww3-project-ww3-tw">
<img id="gitea-img" src="https://gitea.ww3.tw/assets/img/logo.svg" width="150px" alt="gitea" >
</a>
<!-- 导航栏 -->
<div id="content-area">
<!--div>
<img id="open-ww3-project-img" width="10%" src="../src/img/open-ww3-project.png" alt="open-ww3-project-img">
</div-->
<!-- 屑站日志 -->
<h3 style="margin: 70px 0 30px -50px;">屑站日志:<br></h3>
<div id="logs">
@@ -102,9 +106,10 @@
}
?>
</div>
</div>
<!-- 私の娘 -->
<div id="my_girl" style="margin: -40px 0 0 1100px;"></div>
<!-- 私の娘 -->
</div>
</body>
</html>
@@ -190,9 +195,51 @@
/* up、right、down、left */
margin: 0 0 0 0;
}
#gitea-img
{
margin: -150px 0 0 1150px;
}
</style>
<!-- js 部分-->
<script src="./src/js/main.js"> 引入js页面蓝图 </script>
<!-- 私の娘 -->
<!-- https://cdn.jsdelivr.net/npm/sakana-widget@2.7.1/lib/sakana.min.css -->
<!-- https://cdn.jsdelivr.net/npm/sakana-widget@2.7.1/lib/sakana.min.js -->
<!-- https://cdnjs.cloudflare.com/ajax/libs/sakana-widget/2.7.1/sakana.min.css -->
<!-- https://cdnjs.cloudflare.com/ajax/libs/sakana-widget/2.7.1/sakana.min.js -->
<link
rel="stylesheet"
href="https://cdn.jsdelivr.net/npm/sakana-widget@2.7.1/lib/sakana.min.css"
/>
<script>
function initSakanaWidget(){
const customImageUrl = 'https://open-ww3-project.ww3.tw/blog/src/img/my_girl.png';
const baseCharacter = SakanaWidget.getCharacter('chisato');
const myCharacter = {
image: customImageUrl,
initialState: baseCharacter.initialState,
};
SakanaWidget.registerCharacter('my_girl', myCharacter);
new SakanaWidget({
character: 'my_girl',
size: 200,
autoFit: true,
controls: true
}).mount('#my_girl');
}
</script>
<script
async
onload="initSakanaWidget()"
src="https://cdn.jsdelivr.net/npm/sakana-widget@2.7.1/lib/sakana.min.js">
</script>
<!-- 私の娘 -->