Riichi/index.html
2025-03-07 17:50:37 +01:00

99 lines
2.5 KiB
HTML

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="UTF-8">
<title>Mahjong</title>
<style>
body {
font-family: Arial, sans-serif;
margin: 0;
padding: 0;
background-color: #F0EDFF;
}
.menu {
display: flex;
justify-content: center;
background-color: #4CAF50;
padding: 10px 0;
}
.menu-item {
position: relative;
list-style: none;
}
.menu-item > a {
color: white;
text-decoration: none;
padding: 10px 20px;
display: block;
}
.menu-item > a:hover {
background-color: #45a049;
}
.dropdown {
display: none;
position: absolute;
top: 100%;
left: 0;
background-color: white;
box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}
.dropdown a {
color: black;
text-decoration: none;
padding: 10px 20px;
display: block;
}
.dropdown a:hover {
background-color: #ddd;
}
.menu-item:hover .dropdown {
display: block;
}
</style>
</head>
<body>
<nav class="menu">
<ul class="menu-item">
<a href="#">Riichi Mahjong</a>
<div class="dropdown">
<a href="#" onclick="loadScript('dp1.js')">Présentation des tuiles</a>
<a href="#" onclick="loadScript('dp2.js')">La main</a>
<a href="#" onclick="loadScript('dp3.js')">Les groupes</a>
</div>
</ul>
<ul class="menu-item">
<a href="#">Yaku trainer</a>
<div class="dropdown">
<a href="#" onclick="loadScript('')">Yaku 1</a>
</div>
</ul>
</nav>
<div id="canvasContainer"></div>
<script>
let currentScript = null;
function loadScript(scriptName) {
if (window.cleanup) {
window.cleanup();
}
const container = document.getElementById("canvasContainer");
container.innerHTML = `<canvas id="myCanvas" width="1000" height="1000"></canvas>`;
const timestamp = new Date().getTime();
currentScript = document.createElement("script");
currentScript.type = "module";
currentScript.src = `build/${scriptName}?t=${timestamp}`;
document.body.appendChild(currentScript);
}
//script initial
loadScript('dp1.js');
</script>
</body>
</html>