// 点击跳转到指定位置 function jumpTo(el, param, headerHeight) { //通过点击元素获取目标元素的id值 var target = el.attr(param); //获取目标元素距离屏幕顶部的高度 if (window.innerWidth <= 960) { headerHeight = 40; console.log('手机端') } var target_roll_height = $('#' + target).offset().top - headerHeight; //滚动 $("html,body").animate({ scrollTop: target_roll_height }, 500); } // 淡入淡出 function fadeIn(element, duration) { element.style.opacity = 0; // 将元素的初始不透明度设置为0 element.style.display = "flex"; // 显示元素 let start = new Date().getTime(); // 记录淡入开始时间 function fadeInAnimation() { let timeElapsed = new Date().getTime() - start; // 计算淡入的已经过去的时间 let opa = Math.min(1, timeElapsed / duration); // 计算元素当前的不透明度 element.style.opacity = opa; // 设置元素的不透明度 if (opa < 1) { window.requestAnimationFrame(fadeInAnimation); // 继续执行淡入效果 } } window.requestAnimationFrame(fadeInAnimation); // 开始执行淡入效果 } // 登出 function logoutFn() { $.ajax({ url: '/user/logout', method: 'POST', success: function () { alert('退出登录成功,即将重新跳转到登录页'); window.location.href = '/site/login'; } }) } // 用户登录状态 function loginState(fn) { $.ajax({ url: '/user/getUserActive', method: 'GET', dataType: 'json', success: function (res) { fn(res); }, error: function (err) { console.log('用户未登录') } }) }