function secshow() { var windowheight = $(window).height(); $('.showani').each(function() { if ($(window).scrollTop() + windowheight * 0.9 > $(this).offset().top) { $(this).addClass('actived'); } }); }; function fontsize() { var windowwidth = window.innerWidth; if (windowwidth <= 1024) { var size = windowwidth * 16 / 375; $('html').css('font-size', size + 'px'); } else { $('html').removeAttr('style'); } }; function headerscroll() { // 纭畾涓婁笅婊氬姩 var p = 0, t = 0; $(window).scroll(function(e) { p = $(this).scrollTop(); if (t < p && p > 0) { //涓嬫粴 $('#header').addClass('hide'); } else { //涓婃粴 $('#header').removeClass('hide'); } setTimeout(function() { t = p; }, 0); }); }; function DevicePixelRatio() { function constructor() { //this.flag = false; } //鑾峰彇绯荤粺绫诲瀷 function getSystem() { let flag = false; var agent = navigator.userAgent.toLowerCase(); // var isMac = /macintosh|mac os x/i.test(navigator.userAgent); // if(isMac) { // return false; // } //鐜板彧閽堝windows澶勭悊锛屽叾瀹冪郴缁熸殏鏃犺鎯呭喌锛屽鏈夛紝缁х画鍦ㄦ娣诲姞 if (agent.indexOf("windows") >= 0) { return true; } } //鑾峰彇椤甸潰缂╂斁姣斾緥 // _getDevicePixelRatio() { // let t = this; // } //鐩戝惉鏂规硶鍏煎鍐欐硶 function addHandler(element, type, handler) { if (element.addEventListener) { element.addEventListener(type, handler, false); } else if (element.attachEvent) { element.attachEvent("on" + type, handler); } else { element["on" + type] = handler; } } //鏍℃娴忚鍣ㄧ缉鏀炬瘮渚 function correct() { let t = this; //椤甸潰devicePixelRatio锛堣澶囧儚绱犳瘮渚嬶級鍙樺寲鍚庯紝璁$畻椤甸潰body鏍囩zoom淇敼鍏跺ぇ灏忥紝鏉ユ姷娑坉evicePixelRatio甯︽潵鐨勫彉鍖栥€ document.getElementsByTagName('body')[0].style.zoom = 1 / window.devicePixelRatio; } //鐩戝惉椤甸潰缂╂斁 function watch() { let t = this; addHandler(window, 'resize', function() { //娉ㄦ剰杩欎釜鏂规硶鏄В鍐冲叏灞€鏈変袱涓獁indow.resize //閲嶆柊鏍℃ correct(t) }) } //鍒濆鍖栭〉闈㈡瘮渚 function init() { let t = this; if (getSystem(t)) { //鍒ゆ柇璁惧锛岀洰鍓嶅彧鍦╳indows绯荤粺涓嬫牎姝f祻瑙堝櫒缂╂斁姣斾緥 //鍒濆鍖栭〉闈㈡牎姝f祻瑙堝櫒缂╂斁姣斾緥 correct(t); //寮€鍚洃鍚〉闈㈢缉鏀 watch(t); } } init(); }; // 绂佹閫氳繃 ctrl + +/- 鍜 ctrl + 婊氳疆 瀵归〉闈㈣繘琛岀缉鏀 document.addEventListener('keydown', function (event) { if ((event.ctrlKey === true || event.metaKey === true) && (event.which === 61 || event.which === 107 || event.which === 173 || event.which === 109 || event.which === 187 || event.which === 189)) { event.preventDefault() } }, false) // Chrome IE 360 window.addEventListener('mousewheel', function (event) { if (event.ctrlKey === true || event.metaKey) { event.preventDefault() } }, { passive: false }) // firefox window.addEventListener('DOMMouseScroll', function (event) { if (event.ctrlKey === true || event.metaKey) { event.preventDefault() } }, { passive: false }) function setCookie(cname,cvalue,exdays){ var d = new Date(); d.setTime(d.getTime()+(exdays*24*60*60*1000)); var expires = "expires="+d.toGMTString(); document.cookie = cname + "=" + cvalue + "; " + expires; }; function getCookie(cname){ var name = cname + "="; var ca = document.cookie.split(';'); for(var i=0; i 0) { $('#header').addClass('fixed'); } else { $('#header').removeClass('fixed'); } }); $(window).resize(function() { secshow(); fontsize(); headerscroll(); }); // sidenav 鎵撳紑 $('#header .menu').click(function() { $('#sidenav').addClass('active'); }); // sidenav 鍏抽棴 $('#sidenav .close').click(function() { $('#sidenav').removeClass('active'); }); // sidenav 鍓鑸 $('#sidenav .middle-part .level1').click(function() { $(this).parents('.box').toggleClass('active'); }); // header 鎵撳紑鍓鑸 $('#header .nav-box li').hover(function() { if ($(this).hasClass('slide')) { var index = $(this).index(); $('#header .sub-nav-bg').addClass('active'); } else { $('#header .sub-nav-bg').removeClass('active'); } }, function() { $('#header .sub-nav-bg').removeClass('active'); }); }); /** * @desc 鐢ㄤ簬寰俊鍐呰皟鏁村瓧浣撳ぇ灏忕殑鎺у埗鏂规硶锛 灏嗗瓧浣撹涓洪粯璁ゅ苟閲嶅啓浜嬩欢 * @author jealyn * @date 2021-02-18 15:29:54 * @version V1.0.0 */ (function() { if (typeof WeixinJSBridge == 'object' && typeof WeixinJSBridge.invoke == 'function') { handleFontSize(); } else { document.addEventListener('WeixinJSBridgeReady', handleFontSize, false); } function handleFontSize() { // 璁剧疆缃戦〉瀛椾綋涓洪粯璁ゅぇ灏 WeixinJSBridge.invoke('setFontSizeCallback', { fontSize: 0 }); // 閲嶅啓璁剧疆缃戦〉瀛椾綋澶у皬鐨勪簨浠讹紝 // 灏嗗瓧浣撳ぇ灏忚涓洪粯璁 WeixinJSBridge.on('menu:setfont', function() { WeixinJSBridge.invoke('setFontSizeCallback', { fontSize: 0 }); }); } })();