|
|
|
|
@ -299,62 +299,62 @@ document.addEventListener('DOMContentLoaded', function() {
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
// 鼠标移入移出导航栏效果
|
|
|
|
|
nav.addEventListener('mouseenter', function() {
|
|
|
|
|
nav.classList.add('scrolled');
|
|
|
|
|
nav.style.backgroundColor = '#fff';
|
|
|
|
|
nav.style.boxShadow = '0 2px 10px rgba(0, 0, 0, 0.1)';
|
|
|
|
|
// 设置菜单项颜色为黑色
|
|
|
|
|
const menuLinks = nav.querySelectorAll('.menu-items > li > a');
|
|
|
|
|
menuLinks.forEach(link => {
|
|
|
|
|
link.style.color = '#000';
|
|
|
|
|
});
|
|
|
|
|
// 确保下拉菜单项保持黑色
|
|
|
|
|
const subMenuLinks = nav.querySelectorAll('.sub-menu li a');
|
|
|
|
|
subMenuLinks.forEach(link => {
|
|
|
|
|
link.style.color = '#333';
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
// nav.addEventListener('mouseenter', function() {
|
|
|
|
|
// nav.classList.add('scrolled');
|
|
|
|
|
// nav.style.backgroundColor = '#fff';
|
|
|
|
|
// nav.style.boxShadow = '0 2px 10px rgba(0, 0, 0, 0.1)';
|
|
|
|
|
// // 设置菜单项颜色为黑色
|
|
|
|
|
// const menuLinks = nav.querySelectorAll('.menu-items > li > a');
|
|
|
|
|
// menuLinks.forEach(link => {
|
|
|
|
|
// link.style.color = '#ddd';
|
|
|
|
|
// });
|
|
|
|
|
// // 确保下拉菜单项保持黑色
|
|
|
|
|
// const subMenuLinks = nav.querySelectorAll('.sub-menu li a');
|
|
|
|
|
// subMenuLinks.forEach(link => {
|
|
|
|
|
// link.style.color = '#333';
|
|
|
|
|
// });
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
nav.addEventListener('mouseleave', function() {
|
|
|
|
|
const currentScroll = window.pageYOffset;
|
|
|
|
|
// 根据当前滚动位置决定是否保持背景色
|
|
|
|
|
if (currentScroll <= 80) {
|
|
|
|
|
nav.classList.remove('scrolled');
|
|
|
|
|
nav.style.backgroundColor = '';
|
|
|
|
|
nav.style.boxShadow = '';
|
|
|
|
|
// nav.addEventListener('mouseleave', function() {
|
|
|
|
|
// const currentScroll = window.pageYOffset;
|
|
|
|
|
// // 根据当前滚动位置决定是否保持背景色
|
|
|
|
|
// if (currentScroll <= 80) {
|
|
|
|
|
// nav.classList.remove('scrolled');
|
|
|
|
|
// nav.style.backgroundColor = '';
|
|
|
|
|
// nav.style.boxShadow = '';
|
|
|
|
|
|
|
|
|
|
// 设置菜单项颜色为白色
|
|
|
|
|
const menuLinks = nav.querySelectorAll('.menu-items > li > a');
|
|
|
|
|
menuLinks.forEach(link => {
|
|
|
|
|
link.style.color = '#333';
|
|
|
|
|
});
|
|
|
|
|
// 确保下拉菜单项保持黑色
|
|
|
|
|
const subMenuLinks = nav.querySelectorAll('.sub-menu li a');
|
|
|
|
|
subMenuLinks.forEach(link => {
|
|
|
|
|
link.style.color = '#333';
|
|
|
|
|
});
|
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
// // 设置菜单项颜色为白色
|
|
|
|
|
// const menuLinks = nav.querySelectorAll('.menu-items > li > a');
|
|
|
|
|
// menuLinks.forEach(link => {
|
|
|
|
|
// link.style.color = '#333';
|
|
|
|
|
// });
|
|
|
|
|
// // 确保下拉菜单项保持黑色
|
|
|
|
|
// const subMenuLinks = nav.querySelectorAll('.sub-menu li a');
|
|
|
|
|
// subMenuLinks.forEach(link => {
|
|
|
|
|
// link.style.color = '#333';
|
|
|
|
|
// });
|
|
|
|
|
// }
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
// 为有子菜单的项目添加特殊处理
|
|
|
|
|
const menuItemsWithChildren = nav.querySelectorAll('.menu-item-has-children');
|
|
|
|
|
menuItemsWithChildren.forEach(function(item) {
|
|
|
|
|
item.addEventListener('mouseenter', function() {
|
|
|
|
|
// 确保导航栏有背景色以便下拉菜单显示
|
|
|
|
|
nav.classList.add('scrolled');
|
|
|
|
|
nav.style.backgroundColor = '#fff';
|
|
|
|
|
nav.style.boxShadow = '0 2px 10px rgba(0, 0, 0, 0.1)';
|
|
|
|
|
const menuLinks = nav.querySelectorAll('.menu-items > li > a');
|
|
|
|
|
menuLinks.forEach(link => {
|
|
|
|
|
link.style.color = '#000';
|
|
|
|
|
});
|
|
|
|
|
// 确保下拉菜单项保持黑色
|
|
|
|
|
const subMenuLinks = nav.querySelectorAll('.sub-menu li a');
|
|
|
|
|
subMenuLinks.forEach(link => {
|
|
|
|
|
link.style.color = '#333';
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
});
|
|
|
|
|
// const menuItemsWithChildren = nav.querySelectorAll('.menu-item-has-children');
|
|
|
|
|
// menuItemsWithChildren.forEach(function(item) {
|
|
|
|
|
// item.addEventListener('mouseenter', function() {
|
|
|
|
|
// // 确保导航栏有背景色以便下拉菜单显示
|
|
|
|
|
// nav.classList.add('scrolled');
|
|
|
|
|
// nav.style.backgroundColor = '#fff';
|
|
|
|
|
// nav.style.boxShadow = '0 2px 10px rgba(0, 0, 0, 0.1)';
|
|
|
|
|
// const menuLinks = nav.querySelectorAll('.menu-items > li > a');
|
|
|
|
|
// menuLinks.forEach(link => {
|
|
|
|
|
// link.style.color = '#333';
|
|
|
|
|
// });
|
|
|
|
|
// // 确保下拉菜单项保持黑色
|
|
|
|
|
// const subMenuLinks = nav.querySelectorAll('.sub-menu li a');
|
|
|
|
|
// subMenuLinks.forEach(link => {
|
|
|
|
|
// link.style.color = '#333';
|
|
|
|
|
// });
|
|
|
|
|
// });
|
|
|
|
|
// });
|
|
|
|
|
|
|
|
|
|
// 窗口大小改变时重置菜单状态
|
|
|
|
|
window.addEventListener('resize', function() {
|
|
|
|
|
|