1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- $(document).ready(function () {
- AOS.init({
- duration: 1000,
- });
- let navbar = $(".navbar");
- let backupTop = $("#backupTop");
- let themeToggle = $("#themeToggle");
- let tools = $(".tools"); // 添加tools元素引用
- $(window).scroll(function () {
- let scrollTop = $(window).scrollTop();
- // 导航栏背景切换逻辑
- if (scrollTop > 100) {
- navbar.removeClass('bg-transparent').removeClass('has-img').addClass('bg-blur');
- } else {
- navbar.removeClass('bg-blur').addClass('bg-transparent').addClass('has-img');
- }
- // tools工具栏显示逻辑 - 滚动超过900px时显示
- if (scrollTop > 900) {
- tools.fadeIn(300); // 淡入显示
- } else {
- tools.fadeOut(300); // 淡出隐藏
- }
- });
- backupTop.click(function () {
- $('html, body').animate({
- scrollTop: 0
- }, 500);
- });
- themeToggle.click(function () {
- let html = $(document.documentElement);
- let darkMode = $(".dark__mode");
- let lightMode = $(".light__mode");
- if (html.hasClass("dark")) {
- html.removeClass("dark");
- darkMode.removeClass("d-none");
- lightMode.removeClass("d-none");
- lightMode.addClass("d-none");
- darkMode.removeClass("d-none");
- } else {
- html.addClass("dark");
- darkMode.removeClass("d-none");
- lightMode.removeClass("d-none");
- darkMode.addClass("d-none");
- lightMode.removeClass("d-none");
- }
- if (html.attr("data-bs-theme") === "dark") {
- html.removeAttr("data-bs-theme");
- } else {
- html.attr("data-bs-theme", "dark");
- }
- });
- });
|