// JavaScript Document $(document).ready(function() { new WOW().init(); //瀵艰埅 new nav('.nav','.nav-btn') //presentTime('.time'); //getLunar('.time',['date','week']); //getLunar('.ntime',['ndate']); //杩斿洖椤堕儴 $('.top-btn').click(function(){ $('html,body').animate({scrollTop:0}, document.body.scrollHeight/10); }) //榧犳爣缁忚繃鍔ㄧ敾 $('.e-anim').hover(function(){ $(this).addClass('anim-on').removeClass('anim-off'); },function(){ $(this).addClass('anim-off').removeClass('anim-on'); }); // 榧犳爣缁忚繃鎼滅储 $('.search-box').hover(function(){ if(!phoneIs()){ $('.search-bg').addClass('search-bg-show'); } },function(){ if(!phoneIs()){ $('.search-bg').removeClass('search-bg-show'); } }); $('.nav-box').click(function(){ propagation(); }); /* $('.nav-box').mouseleave(function(){ if(!phoneIs() && $('.search-inp').hasClass('e-anim-on')){ animOff('.search-inp'); } }); */ layui.use('layer', function(){ var layer = layui.layer; //鐩稿唽寮瑰眰 layer.photos({ photos: '#layer-photos' ,anim: 5 //0-6鐨勯€夋嫨锛屾寚瀹氬脊鍑哄浘鐗囧姩鐢荤被鍨嬶紝榛樿闅忔満锛堣娉ㄦ剰锛?.0涔嬪墠鐨勭増鏈敤shift鍙傛暟锛 ,shade: .85 }); var vid = 0; $('.video-btn').each(function(index,el){ $(this).attr('data-num',index); }) $('.video-btn').click(function(e){ vid = $(this).attr('data-num'); var flag = false; var type = ["mp4"]; var tit = $(this).attr('data-title')?$(this).attr('data-title'):''; var index = $(this).attr('data-video').lastIndexOf("."); var ext = $(this).attr('data-video').substr(index+1); //寰幆姣旇緝 for(var i=0;i褰撳墠娴忚鍣ㄤ笉鏀寔 video鐩存帴鎾斁', }); var video = document.getElementById("video" ); video.play(); }else{ layer.open({ type: 2, title: false, shade: 0.7, anim: 5, isOutAnim:false, skin:'video-show', content: $(this).attr('data-video'), }); } //鍒涘缓鎸夐挳鍚嶇О $('.video-show .layui-layer-content').append('
'+tit+'
'); vidBtn('.video-prev','.video-next',vid,0,$('.video-btn').length); }); //瑙嗛鍒囨崲 $('body').on('click','.video-switch-btn',function(){ if($(this).hasClass('video-prev')){ vid--; }else if($(this).hasClass('video-next')){ vid++; } $(this).parent().find('video').attr('src',$("[data-num='"+vid+"']").attr('data-video')); $(this).parent().find('.video-tit span').html($("[data-num='"+vid+"']").attr('data-title')?$("[data-num='"+vid+"']").attr('data-title'):''); var video = document.getElementById("video"); video.play(); vidBtn('.video-prev','.video-next',vid,0,$('.video-btn').length); }) }); }); //缃戠珯绫诲瀷 function phoneIs() { if($('.nav-box .container').outerWidth()<960){ return true }else{ return false; } } //璁惧妯珫灞忓垽鏂 /* window.addEventListener("onorientationchange" in window ? "orientationchange" : "resize", function() { //绔栧睆 if (window.orientation === 180 || window.orientation === 0) { $('html').removeClass('landscape'); } //妯睆鏃舵彁绀 if (window.orientation === 90 || window.orientation === -90 ){ $('html').addClass('landscape'); } }, false); */ //瀵艰埅 function nav(cla,btn,opt){ //opt鎺ュ彈鐨勫弬鏁 //绉诲姩绔鑸簨浠 $(btn).click(function(event){ propagation(); //鍥炲埌椤堕儴 $('html,body').animate({scrollTop:0},100); $(btn).toggleClass('nav-btn-show'); if(!$(btn).hasClass('nav-btn-show')){ closeNav() } animSwitch(cla); }); //鎵嬫満鐗堝甫浜岀骇闃绘璺宠浆 $(cla).find('li>a').click(function(e){ if(phoneIs() && $(this).next('.nav-list-sub').length>0){ stopDefault(e); } }) //鎵嬫満鐐瑰嚮瀵艰埅 $('.nav li').click(function(){ if(phoneIs()){ $('.nav-list-sub').css('height',0); $('.nav-list-sub .nav-list-height.e-anim-on').each(function(){ animOff(this); }); if($(this).find('.nav-list-sub').length){ $(this).toggleClass('nav-on').siblings().removeClass('nav-on'); } if($(this).hasClass('nav-on')){ animOn($(this).find('.nav-list-height')); }else{ animOff($(this).find('.nav-list-height')); } //鑾峰彇楂樺害 var navSubH = $(this).hasClass('nav-on') ? $(this).find('.nav-list-height').outerHeight() : 0; $(this).find('.nav-list-sub').css('height',navSubH); } }); //瀵艰埅鎷︽埅鍐掓场 $('.nav-box').click(function(){ propagation(); }); //闃睮E鎶栧姩 $('.nav-list li .on .nav-btn-bg').css({'width':$('.nav-list .on').parent().outerWidth()}) //PC瀵艰埅榧犳爣缁忚繃 $(cla).find('li').mouseenter(function(){ if(!phoneIs()){ $(cla).find('li').removeClass('nav-on'); $(this).addClass('nav-on').siblings().addClass('nav-off'); if($(this).find('.nav-list-sub').length>0){ var el = $(this).find('.nav-list-height'); animOn(el,{ fun:function(){ el.addClass('sub-show'); } }); } //瀵艰埅婊戝潡 if($('.nav-list li .on').length >= 1){ $('.nav-list li .on .nav-btn-bg').css({'left':$(this).offset().left-$('.nav-list .on').offset().left,'width':$(this).width()})//涓埆鐗规畩缃戠珯鍙姞鍏ヨ宸慨姝 }else{ $('.nav-btn-bg-02').addClass('nav-btn-bg-02-show').css({'left':$(this).offset().left-$('.nav-list').offset().left-1,'width':$(this).width()}) } if($(this).find('.nav-list-height').length>0){ //浜岀骇涓嬫媺鑳屾櫙鑹 $('.nav-list-sub-bg').addClass('e-animte-show nav-list-sub-bg-show'); } //涓嬫媺鍋忕Щ //navl(this); //浜岀骇閫変腑 if($(this).find('.nav-list-sub .on').length){ var subOn = $(this).find('.nav-list-sub .on'); $(this).find('.nav-list-sub .btn-sub-bg').css({'left':subOn.find('span').offset().left-subOn.parent().offset().left,'width':subOn.find('span').width(),'transition-duration':'0s'}) } } }); //PC瀵艰埅榧犳爣绂诲紑 $(cla).find('li').mouseleave(function(){ if(!phoneIs()){ $(this).removeClass('nav-on').siblings().removeClass('nav-off'); $('.nav-list li .on .nav-btn-bg').removeAttr('style'); $('.nav-list li .on .nav-btn-bg').css({'width':$('.nav-list .on').parent().outerWidth()}) if($(this).find('.nav-list-height').length){ var el = $(this).find('.nav-list-height'); animOff(el,{fun:function(){ el.parent().css({'width':''}) el.removeClass('sub-show'); }}); } //浜岀骇涓嬫媺鑳屾櫙鑹 $('.nav-list-sub-bg').removeClass('e-animte-show nav-list-sub-bg-show'); } $(this).find('.btn-sub-bg').css({'width':'','left':''}) }); //PC瀵艰埅榧犳爣浜岀骇 $(cla).find('.nav-list-sub a').mouseenter(function(){ $(this).parent().find('.btn-sub-bg').css({'left':$(this).find('span').offset().left-$(this).parent().offset().left,'width':$(this).find('span').width(),'transition-duration':''}) }); $('.nav-list').mouseleave(function(){ $('.nav-btn-bg-02').removeClass('nav-btn-bg-02-show').removeAttr('style'); }) } //鏀惰捣瀵艰埅 function closeNav(){ $('.nav-list-sub').css('height',0); $('.nav-list li').removeClass('nav-on'); $('.nav .e-anim-on').each(function(){ animOff(this); }) } //鑾峰彇宸﹀亸绉诲€ function navl(obj){ if(!phoneIs()){ $(obj).find('.nav-list-sub').removeAttr('style'); var pl = 0; parentLeft(obj); var mll = parseInt($('.nav-list').css('margin-left')); var lmax = pl + mll + $(obj).find('.nav-list-height').outerWidth()-$('.container-header').position().left; //鍒ゆ柇宸﹀亸绉诲姞瀹藉害鏄惁瓒呭嚭 if(lmax > $('.nav-box .container').width()){ var l = $('.nav-box .container').width() - lmax; $(obj).find('.nav-list-sub').css('width',$(obj).find('.nav-list-height').outerWidth()+1); $(obj).find('.nav-list-sub').css('left',l + 25); }else{ var pll = parseInt($('.nav-list li a').css('padding-left')); $(obj).find('.nav-list-sub').css('left',pll - 5); $(obj).find('.nav-list-sub').css('width',$(obj).find('.nav-list-height').outerWidth()+1); } }else{ $('.nav-list-sub').css({'width':'','left':''}); } //閫掑綊鍒癰ody function parentLeft(obj){ if(!$(obj).is('body')){ parentLeft($(obj).parent()) } pl += $(obj).position().left; } } //tabs鍒囨崲 function tabs(cla,opt){ var obj = this; var oh,nh;//鍒囨崲鍓嶅悗鐨勯珮搴 //opt鎺ュ彈鐨勫弬鏁 var clickEvent = true;//鏄惁鎺ュ彈鐐瑰嚮浜嬩欢 var mouseenterEvent = true;//鏄惁鎺ュ彈榧犳爣缁忚繃浜嬩欢 var fun;//鍒囨崲鍚庣殑鍥炶皟锛宖unction(index){}锛岃繑鍥炲垏鎹㈠悗鐨処NDEX鍊 var heightAnim = true;//楂樺害鏀瑰彉鍔ㄧ敾 //鑾峰彇瀹氫箟鍊 if(opt){ clickEvent = opt.clickEvent != null?opt.clickEvent:clickEvent; mouseenterEvent = opt.mouseenterEvent != null?opt.mouseenterEvent:mouseenterEvent; fun = opt.fun?opt.fun:''; heightAnim = opt.heightAnim != null?opt.heightAnim:heightAnim; } var event =''; clickEvent?event +=' click':''; mouseenterEvent?event +=' mouseenter':''; //榧犳爣瑙﹀彂鍒囨崲浜嬩欢 $(cla).find('.hd>*').on(event,function(e){ //鎵嬫満鐗堥樆姝㈠垏鎹㈡寜閽殑閾炬帴璺宠浆 if(phoneIs()){ stopDefault(e); } if(!$(this).hasClass('on')){ //鑾峰彇鍒囨崲鍚庣殑INDEX var index = $(this).index(); if(index < $(cla).find('.bd>*').length){ obj.tabsSwitch(index); } } }) //tabs鏂规硶 //鍒囨崲鏂规硶 obj.tabsSwitch = function(i){ //鑾峰彇鍒囨崲鍓嶉珮搴 if(heightAnim){ oh = $(cla).find('.bd>.e-anim-on').outerHeight(); $(cla).find('.bd').css({'height':oh}); } $(cla).find('.hd>*').eq(i).addClass('on').siblings().removeClass('on'); $(cla).find('.bd>.e-anim-on').removeClass('e-anim-on').addClass('e-anim-off'); $(cla).find('.bd>*').eq(i).removeClass('e-anim-off').addClass('e-anim-on'); //鑾峰彇鍒囨崲鍚庨珮搴 if(heightAnim){ nh = $(cla).find('.bd>.e-anim-on').outerHeight(); $(cla).find('.bd').css({'height':nh}); } //鏄惁鏈夐渶瑕侀殣钘忕殑鍏冪礌 if($(cla).find('.bd>.e-anim-off').length){ $(cla).find('.bd>.e-anim-off').each(function(){ var el = this; animOff(el,{'fun':function(){ $(el).parents('.bd').css({'height':''}); }}) }); }else{ $(cla).find('.bd').css({'height':''}); } //鍒囨崲鍥炶皟 fun?fun(i):''; } //鍒濆鍖 $(cla).find('.bd>*').addClass('e-anim-hide'); obj.tabsSwitch(0); } //鍒囨崲鍔ㄧ敾 function animSwitch(obj,onOpt,offOpt){ var el; if($(obj).hasClass('e-anim-hide')){ el = $(obj); }else{ el = $(obj).children('.e-anim-hide'); } if(!el.hasClass('e-anim-on')){ animOn(obj,onOpt) }else{ animOff(obj,offOpt) } } //娣诲姞鍔ㄧ敾 function animOn(obj,opt){ var fun; if(opt){ fun = opt.fun?opt.fun:''; } var el; if($(obj).hasClass('e-anim-hide')){ el = $(obj); }else{ el = $(obj).children('.e-anim-hide'); } el.addClass('e-anim-on').removeClass('e-anim-off'); var foo = function(){ //鍥炶皟 if(el.hasClass('e-anim-on')){ fun?fun(obj):''; } el[0].removeEventListener('animationend',foo,false); } el[0].addEventListener('animationend', foo,false); } //绉婚櫎鍔ㄧ敾 function animOff(obj,opt){ var fun; var removeOff = true;//鍔ㄧ敾缁撴潫鍚庢槸鍚︾Щ闄 e-anim-off if(opt){ fun = opt.fun?opt.fun:''; removeOff = opt.removeOff?opt.removeOff:true; } var el; if($(obj).hasClass('e-anim-hide')){ el = $(obj); }else{ el = $(obj).children('.e-anim-hide'); } el.addClass('e-anim-off').removeClass('e-anim-on'); var foo = function(){ //鍥炶皟 if(el.hasClass('e-anim-off')){ fun?fun(obj):''; } removeOff?el.removeClass('e-anim-off'):''; el[0].removeEventListener('animationend',foo,false); } el[0].addEventListener('animationend', foo,false); } //瀛楃鎴彇 function subStr(str,length){ var a=str.match(/[^\x00-\xff]|\w{1,2}/g); return a.lengthst && t1){ le = fl[1].length; } $(obj).text(dec?thousands(now.toFixed(le)):now.toFixed(le)); } }); } } // 鏁板瓧娣诲姞鍒嗚妭鍙 function thousands(num){ var str = num.toString(); var reg = str.indexOf(".") > -1 ? /(\d)(?=(\d{3})+\.)/g : /(\d)(?=(?:\d{3})+$)/g; return str.replace(reg,"$1,"); } } //鑾峰彇鍐滃巻 //type = ['date','week','time','ndate'] function getLunar(el,type){ var nyear; var nmonth; var nday = -1; var nwday; var nhrs; var nmin; var nsec; var lmonth, lday, lleap; //鍐滃巻鍙傛暟 function Draw() { NewTick(); //鏄剧ず鏃堕棿 var s = nyear + '骞? + nmonth + '鏈? + nday + '鏃?; var w = '鏄熸湡' + cweekday(nwday); var t = shapetime(nhrs, nmin, nsec); var lunar_month_day="鍐滃巻" + lmonth + "鏈? + lday; //闇€瑕佸睍绀哄湪椤甸潰鍦版柟 var result = ''; var interval = ''; for(var i in type){ interval = i == 0?'':' '; if(type[i] == 'date'){ result = result + interval + s; } if(type[i] == 'week'){ result = result + interval + w; } if(type[i] == 'time'){ result = result + interval + t; } if(type[i] == 'ndate'){ result = result + interval + lunar_month_day; } } $(el).text(result); } function NewTick() { noww = new Date(); if (noww.getDate() != nday) { nyear = noww.getFullYear(); nmonth = noww.getMonth() + 1; nwday = noww.getDay(); nday = noww.getDate(); getlunar(); //鑾峰彇鍐滃巻 } nhrs = noww.getHours(); nmin = noww.getMinutes(); nsec = noww.getSeconds(); } //杈呭姪鍑芥暟 var hzWeek = new Array("鏃?, "涓€", "浜?, "涓?, "鍥?, "浜?, "鍏?, "鏃?); function cweekday(wday) { return hzWeek[wday]; } function shapetime(vhrs, vmin, vsec) { if (vsec <= 9) vsec = "0" + vsec; if (vmin <= 9) vmin = "0" + vmin; if (vhrs <= 9) vhrs = "0" + vhrs; return vhrs + ":" + vmin + ":" + vsec } //鍐滃巻鍑芥暟寮€濮 var lunarInfo = new Array(0x04bd8, 0x04ae0, 0x0a570, 0x054d5, 0x0d260, 0x0d950, 0x16554, 0x056a0, 0x09ad0, 0x055d2, 0x04ae0, 0x0a5b6, 0x0a4d0, 0x0d250, 0x1d255, 0x0b540, 0x0d6a0, 0x0ada2, 0x095b0, 0x14977, 0x04970, 0x0a4b0, 0x0b4b5, 0x06a50, 0x06d40, 0x1ab54, 0x02b60, 0x09570, 0x052f2, 0x04970, 0x06566, 0x0d4a0, 0x0ea50, 0x06e95, 0x05ad0, 0x02b60, 0x186e3, 0x092e0, 0x1c8d7, 0x0c950, 0x0d4a0, 0x1d8a6, 0x0b550, 0x056a0, 0x1a5b4, 0x025d0, 0x092d0, 0x0d2b2, 0x0a950, 0x0b557, 0x06ca0, 0x0b550, 0x15355, 0x04da0, 0x0a5b0, 0x14573, 0x052b0, 0x0a9a8, 0x0e950, 0x06aa0, 0x0aea6, 0x0ab50, 0x04b60, 0x0aae4, 0x0a570, 0x05260, 0x0f263, 0x0d950, 0x05b57, 0x056a0, 0x096d0, 0x04dd5, 0x04ad0, 0x0a4d0, 0x0d4d4, 0x0d250, 0x0d558, 0x0b540, 0x0b6a0, 0x195a6, 0x095b0, 0x049b0, 0x0a974, 0x0a4b0, 0x0b27a, 0x06a50, 0x06d40, 0x0af46, 0x0ab60, 0x09570, 0x04af5, 0x04970, 0x064b0, 0x074a3, 0x0ea50, 0x06b58, 0x05ac0, 0x0ab60, 0x096d5, 0x092e0, //1990 0x0c960, 0x0d954, 0x0d4a0, 0x0da50, 0x07552, 0x056a0, 0x0abb7, 0x025d0, 0x092d0, 0x0cab5, 0x0a950, 0x0b4a0, 0x0baa4, 0x0ad50, 0x055d9, 0x04ba0, 0x0a5b0, 0x15176, 0x052b0, 0x0a930, 0x07954, 0x06aa0, 0x0ad50, 0x05b52, 0x04b60, 0x0a6e6, 0x0a4e0, 0x0d260, 0x0ea65, 0x0d530, 0x05aa0, 0x076a3, 0x096d0, 0x04bd7, 0x04ad0, 0x0a4d0, 0x1d0b6, 0x0d250, 0x0d520, 0x0dd45, 0x0b5a0, 0x056d0, 0x055b2, 0x049b0, 0x0a577, 0x0a4b0, 0x0aa50, 0x1b255, 0x06d20, 0x0ada0, 0x14b63); function lYearDays(y) { var i, sum = 348; for (i = 0x8000; i > 0x8; i >>= 1) sum += (lunarInfo[y - 1900] & i) ? 1 : 0; return (sum + leapDays(y)); } function leapDays(y) { if (leapMonth(y)) return ((lunarInfo[y - 1900] & 0x10000) ? 30 : 29); else return (0); } function leapMonth(y) { return (lunarInfo[y - 1900] & 0xf); } function monthDays(y, m) { return ((lunarInfo[y - 1900] & (0x10000 >> m)) ? 30 : 29); } function Lunar(y, m, d) { var i, leap = 0, temp = 0; var offset = (Date.UTC(y, m, d) - Date.UTC(1900, 0, 31)) / 86400000; for (i = 1900; i < 2050 && offset > 0; i++) { temp = lYearDays(i); offset -= temp; } if (offset < 0) { offset += temp; i--; } this.year = i; leap = leapMonth(i); this.isLeap = false; for (i = 1; i < 13 && offset > 0; i++) { if (leap > 0 && i == (leap + 1) && this.isLeap == false) {--i; this.isLeap = true; temp = leapDays(this.year); } else { temp = monthDays(this.year, i); } if (this.isLeap == true && i == (leap + 1)) this.isLeap = false; offset -= temp; } if (offset == 0 && leap > 0 && i == leap + 1) if (this.isLeap) { this.isLeap = false; } else { this.isLeap = true; --i; } if (offset < 0) { offset += temp; --i; } this.month = i; this.day = offset + 1; } var nStr1 = new Array('', '涓€', '浜?, '涓?, '鍥?, '浜?, '鍏?, '涓?, '鍏?, '涔?, '鍗?, '鍗佷竴', '鍗佷簩'); var nStr2 = new Array('鍒?, '鍗?, '寤?, '鍗?, '鈻?); function GetcDay(d) { var s; switch (d) { case 10: s = '鍒濆崄'; break; case 20: s = '浜屽崄'; break; case 30: s = '涓夊崄'; break; default: s = nStr2[Math.floor(d / 10)]; s += nStr1[d % 10]; break; } return (s); } function GetcMon(m) { if (m == 1) return '姝?; else return nStr1[m]; } function getlunar() { var lObj = new Lunar(nyear, nmonth - 1, nday); lmonth = GetcMon(lObj.month); lday = GetcDay(lObj.day); lleap = lObj.isLeap; if (lleap == 1) { lmonth = "闂? + lmonth; } } //鍐滃巻鍑芥暟缁撴潫 Draw(); } //涓婁紶鐨勮棰戞垨寮曞叆澶栭儴瑙嗛 function video(el,opt){ var video = '';//瑙嗛鍦板潃 var poster = '';//灏侀潰鍦板潃 var skin = 'e-video-box';//鑷畾涔夋牱寮 if(opt){ video = opt.video?opt.video:''; poster = opt.poster?opt.poster:''; skin = opt.skin?opt.skin:skin; } //涓婁紶瑙嗛 if(opt.video.toLowerCase().indexOf('mp4') > -1){ var vid = '' }else{ //寮曞叆澶栭儴瑙嗛 var ifr = video.split(" "); for(var i in ifr){ //鍖呭惈iframe if(ifr[i].indexOf('src') > -1){ var src = ifr[i]; break; //绾疷RL }else if( ifr[i].indexOf('//') > -1){ var src = 'src='+ifr[i]; break; } } var vid = '' } $(el).append(vid) } //闅忔満瀛楀姩鏁 var txtt = []; var sp = []; var tr = []; function txtRandom(cla,time){ $(cla).find('.txt-split').each(function(index){ var that = this; tr[index] = []; if(!$(that).hasClass('txt-split-on')){ sp[index] = $(that).html().split(""); $(that).html('').addClass('txt-split-on'); for(var i in sp[index]){ $(that).append(""+sp[index][i]+""); } } //鑾峰彇闀垮害 $(that).find('span').each(function(ind){ tr[index][ind] = ind; }) //绉婚櫎css $(that).find('span').removeClass('txt-show'); //鍋滄瀹氭椂鍣 clearTimeout(txtt[index]); txtt[index] = setTimeout(function(){ txtCircle(that,tr[index],index,time); },100) }) } //寰幆鍓旈櫎鏂囧瓧 function txtCircle(cla,tr,i,t){ var n = Math.floor(Math.random()*tr.length); //娣诲姞鏍峰紡 $(cla).find('span').eq(tr[n]).addClass('txt-show'); //鏁扮粍鍓旈櫎 tr.splice(n, 1); if(tr.length>0){ txtt[i] = setTimeout(function(){ txtCircle(cla,tr,i,t); },t) } }