assets/js/main.js
(完整代码) 1KB(function() {
'use strict';
document.addEventListener('DOMContentLoaded', function() {
initMobileMenu();
initScrollTop();
});
function initMobileMenu() {
var header = document.querySelector('.site-header');
if (!header) return;
var menuToggle = document.createElement('button');
menuToggle.className = 'menu-toggle';
menuToggle.innerHTML = '<span></span><span></span><span></span>';
menuToggle.setAttribute('aria-label', 'Toggle menu');
var nav = header.querySelector('.main-nav');
if (nav) {
menuToggle.addEventListener('click', function() {
nav.classList.toggle('active');
menuToggle.classList.toggle('active');
});
header.querySelector('.header-content').insertBefore(menuToggle, nav);
}
}
function initScrollTop() {
var scrollBtn = document.createElement('button');
scrollBtn.className = 'scroll-top';
scrollBtn.innerHTML = '↑';
scrollBtn.setAttribute('aria-label', 'Scroll to top');
document.body.appendChild(scrollBtn);
window.addEventListener('scroll', function() {
if (window.scrollY > 300) {
scrollBtn.classList.add('visible');
} else {
scrollBtn.classList.remove('visible');
}
});
scrollBtn.addEventListener('click', function() {
window.scrollTo({
top: 0,
behavior: 'smooth'
});
});
}
window.addEventListener('load', function() {
document.body.classList.add('loaded');
});
})();
24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明
AI 解读 AI
登录后可用,每次 10 算力,解读结果公开显示在下面。
还没有人解读过这个文件。
