移动端优化

This commit is contained in:
user123456
2025-06-12 15:52:02 +08:00
parent a74e48ec4e
commit f6f28f5f8e
3 changed files with 229 additions and 14 deletions
+64 -2
View File
@@ -495,7 +495,44 @@
}
.nav-links {
display: none;
position: fixed;
top: 70px;
left: 0;
right: 0;
background: var(--background);
border: 1px solid var(--border);
border-top: none;
border-radius: 0 0 12px 12px;
padding: 1rem;
flex-direction: column;
gap: 0.5rem;
z-index: 1000;
transform: translateY(-100vh);
transition: transform 0.3s ease;
}
.nav-links.active {
transform: translateY(0);
}
.mobile-menu-toggle {
display: block !important;
background: none;
border: none;
color: var(--foreground);
font-size: 1.5rem;
cursor: pointer;
padding: 0.5rem;
border-radius: var(--radius);
transition: background-color 0.2s;
}
.mobile-menu-toggle:hover {
background-color: var(--muted);
}
.navbar-container {
justify-content: space-between !important;
}
.container {
@@ -506,6 +543,10 @@
padding: 1.5rem;
}
}
.mobile-menu-toggle {
display: none;
}
</style>
</head>
@@ -520,7 +561,11 @@
加速服务
</a>
<div class="nav-links">
<button class="mobile-menu-toggle" id="mobileMenuToggle">
</button>
<div class="nav-links" id="navLinks">
<a href="/" class="nav-link active">🚀 GitHub加速</a>
<a href="/skopeo.html" class="nav-link">🐳 镜像下载</a>
<a href="/search.html" class="nav-link">🔍 镜像搜索</a>
@@ -756,6 +801,23 @@
formatGithubLink();
}
});
// 移动端菜单切换
const mobileMenuToggle = document.getElementById('mobileMenuToggle');
const navLinks = document.getElementById('navLinks');
mobileMenuToggle.addEventListener('click', () => {
navLinks.classList.toggle('active');
mobileMenuToggle.textContent = navLinks.classList.contains('active') ? '✕' : '☰';
});
// 点击页面其他地方关闭菜单
document.addEventListener('click', (e) => {
if (!e.target.closest('.navbar') && navLinks.classList.contains('active')) {
navLinks.classList.remove('active');
mobileMenuToggle.textContent = '☰';
}
});
</script>
</body>