// 这是自定义JS文件,用于覆盖主题默认JS文件 document.addEventListener('DOMContentLoaded', function() { // 菜单切换 const menuToggle = document.querySelector('.menu-toggle'); const navRight = document.querySelector('.nav-right'); if (menuToggle && navRight) { menuToggle.addEventListener('click', function() { navRight.classList.toggle('active'); // 切换菜单按钮动画 const spans = this.getElementsByTagName('span'); this.classList.toggle('active'); if (this.classList.contains('active')) { spans[0].style.transform = 'rotate(45deg) translate(5px, 5px)'; spans[1].style.opacity = '0'; spans[2].style.transform = 'rotate(-45deg) translate(7px, -7px)'; } else { spans[0].style.transform = 'none'; spans[1].style.opacity = '1'; spans[2].style.transform = 'none'; } }); } // 滚动时改变导航栏样式 let lastScroll = 0; const nav = document.querySelector('.main-nav'); window.addEventListener('scroll', function() { const currentScroll = window.pageYOffset; if (currentScroll > lastScroll && currentScroll > 80) { // 向下滚动 nav.style.transform = 'translateY(-100%)'; } else { // 向上滚动 nav.style.transform = 'translateY(0)'; } lastScroll = currentScroll; }); });