重构为多页导航架构:8个独立页面,前期分析4子板块,设计表现6图,设计图纸完整展示

This commit is contained in:
2026-06-02 21:25:45 +08:00
parent ec29003082
commit 8a86668eb1
14 changed files with 1174 additions and 379 deletions

View File

@@ -24,18 +24,37 @@ const hamburger = document.getElementById('hamburger');
const navMenu = document.getElementById('navMenu');
const navLinks = document.querySelectorAll('.nav-link');
hamburger.addEventListener('click', () => {
hamburger.classList.toggle('active');
navMenu.classList.toggle('active');
});
// 点击导航链接后关闭菜单
navLinks.forEach(link => {
link.addEventListener('click', () => {
hamburger.classList.remove('active');
navMenu.classList.remove('active');
if (hamburger && navMenu) {
hamburger.addEventListener('click', () => {
hamburger.classList.toggle('active');
navMenu.classList.toggle('active');
});
});
// 点击导航链接后关闭菜单
navLinks.forEach(link => {
link.addEventListener('click', () => {
hamburger.classList.remove('active');
navMenu.classList.remove('active');
});
});
}
// ========================================
// 当前页面高亮显示
// ========================================
(function highlightCurrentPage() {
const currentPage = window.location.pathname.split('/').pop() || 'index.html';
const navLinks = document.querySelectorAll('.nav-link');
navLinks.forEach(link => {
const linkHref = link.getAttribute('href');
if (linkHref === currentPage) {
link.classList.add('active');
} else {
link.classList.remove('active');
}
});
})();
// ========================================
// 平滑滚动到锚点