/*-----判断IE6、7、8-----*/ var userAgent = window.navigator.userAgent.toLowerCase(); $.browser.msie8 = $.browser.msie && /msie 8\.0/i.test(userAgent); $.browser.msie7 = $.browser.msie && /msie 7\.0/i.test(userAgent); $.browser.msie6 = !$.browser.msie8 && !$.browser.msie7 && $.browser.msie && /msie 6\.0/i.test(userAgent); if ($.browser.msie6 || $.browser.msie7) { alert('您的浏览器版本太低,为了更好的浏览网站,请升级浏览器,谢谢。'); } /*-----css3-----*/ function supportCss3(style) { var prefix = ['webkit', 'Moz', 'ms', 'o'], i, humpString = [], htmlStyle = document.documentElement.style, _toHumb = function (string) { return string.replace(/-(\w)/g, function ($0, $1) { return $1.toUpperCase(); }); }; for (i in prefix) humpString.push(_toHumb(prefix[i] + '-' + style)); humpString.push(_toHumb(style)); for (i in humpString) if (humpString[i] in htmlStyle) return true; return false; } $(function () { /*-----主导航选中状态-----*/ var urlstr = location.href; var nav = $('#nav'); var nav2 = $('#nav2'); var thisurl; nav.find('.row').each(function() { thisurl = $(this).find('.link').attr('href'); if ((urlstr + '/').indexOf(thisurl) > -1 && thisurl!='') { $(this).addClass('cur'); } else { $(this).removeClass('cur'); } }); nav2.find('.col').each(function() { thisurl = $(this).find('.link').attr('href'); if ((urlstr + '/').indexOf(thisurl) > -1 && thisurl!='') { $(this).addClass('cur'); } else { $(this).removeClass('cur'); } }); if (nav.find('.cur').length > 1) { nav.find('.cur').eq(0).removeClass('cur'); } if (nav2.find('.cur').length > 1) { nav2.find('.cur').eq(0).removeClass('cur'); } /*-----导航显隐-----*/ var navpf = $('#navPf'); var mask = $('#mask'); $('#navO').click(function(event) { navpf.addClass('nav-pf-on'); mask.fadeIn(400); }); $('#navC').click(function(event) { navpf.removeClass('nav-pf-on'); mask.fadeOut(400); }); mask.click(function(event) { navpf.removeClass('nav-pf-on'); mask.fadeOut(400); }); /*-----二级菜单当前选中-----*/ var menut = $('#menut'); menut.find('.son').hide(); menut.find('.link').each(function() { var temp = $(this).parents('.row'); if ((urlstr + '/').indexOf($(this).attr('href')) > -1 && $(this).attr('href')!='') { temp.addClass('cur'); } else { temp.removeClass('cur'); } }); if (menut.find('.cur').length > 1) { menut.find('.cur').eq(0).removeClass('cur'); } menut.find('.slink').each(function() { if ((urlstr + '/').indexOf($(this).attr('href')) > -1 && $(this).attr('href')!='') { $(this).addClass('cur'); $(this).parents('.row').addClass('cur').find('.son').show(); } else { $(this).removeClass('cur'); } }); menut.find('.row').hover(function() { if ($(this).find('.slink').length > 0) { $(this).find('.son').stop(false, true).slideDown(400); } $(this).siblings('.row').find('.son').stop(false, true).slideUp(400); }); menut.find('.slink2').each(function() { if ((urlstr + '/').indexOf($(this).attr('href')) > -1 && $(this).attr('href')!='') { $(this).addClass('cur'); $(this).parents('.row').addClass('cur').find('.son').show(); $(this).parents('.son2').show(); } else { $(this).removeClass('cur'); } }); menut.find('.srow').hover(function() { if ($(this).find('.slink2').length > 0) { $(this).find('.son2').stop(false, true).slideDown(400); } $(this).siblings('.srow').find('.son2').stop(false, true).slideUp(400); }); /*-----三级菜单当前选中-----*/ var cmenu = $('#cmenu'); cmenu.find('.link').each(function() { if ((urlstr + '/').indexOf($(this).attr('href')) > -1 && $(this).attr('href')!='') { $(this).addClass('cur'); } else { $(this).removeClass('cur'); } }); if (cmenu.find('.cur').length < 1) { cmenu.find('.link').eq(0).addClass('cur'); } if (cmenu.find('.cur').length > 1) { cmenu.find('.cur').eq(0).removeClass('cur'); } /*-----banner高度-----*/ var banner = $('#banner'); var bansrc = banner.attr('imgsrc'); $("").prop("src", bansrc).load(function() { var realHeight = this.height; banner.css('height', realHeight + 'px'); }); /*-----侧栏图片切换-----*/ var rcdhonor = $('#rcdhonor'), rhItem = rcdhonor.find('.item'), rhIx = 0, rhTime; rhTime = window.setInterval(function () { rhIx++; if (rhIx > rhItem.length - 1) { rhIx = 0; } rhItem.eq(rhIx).stop(false, true).fadeIn(600).siblings('.item').stop(false, true).fadeOut(400); }, 3600); /*-----图片去高度-----*/ $('.imgha').find('img').css('height', 'auto'); }); window.onload = function () { imgCenterLazy('rcdcase',250,150); } /*-----图片调整尺寸 居中外框-----*/ function imgCenter(oid, ww, wh) { var imgH, imgW, imgL, imgT; var imgArray = document.getElementById(oid).getElementsByTagName('img'); for (var i = imgArray.length - 1; i >= 0; i--) { imgH = imgArray[i].offsetHeight; if (imgH < wh) { imgW = ww*wh/imgH; imgL = (ww - imgW)/2; imgArray[i].style.marginLeft = imgL + 'px'; imgArray[i].style.width = imgW + 'px'; imgArray[i].style.height = wh + 'px'; } else { imgT = (wh - imgH)/2; imgArray[i].style.marginTop = imgT + 'px'; } } } /*-----图片调整尺寸 居中外框 外框不确定-----*/ function imgCenter2(oid) { var imgH, imgW, imgL, imgT; var imgArray = document.getElementById(oid).getElementsByTagName('img'); for (var i = imgArray.length - 1; i >= 0; i--) { ww = imgArray[i].parentNode.offsetWidth; wh = imgArray[i].parentNode.offsetHeight; imgH = imgArray[i].offsetHeight; if (imgH < wh) { imgW = ww*wh/imgH; imgL = (ww - imgW)/2; imgArray[i].style.marginLeft = imgL + 'px'; imgArray[i].style.width = imgW + 'px'; imgArray[i].style.height = wh + 'px'; } else { imgT = (wh - imgH)/2; imgArray[i].style.marginTop = imgT + 'px'; } } } /*-----图片调整尺寸 居中外框 不超出-----*/ function imgCenter3(oid,wh) { var imgH, imgT; var imgArray = document.getElementById(oid).getElementsByTagName('img'); for (var i = imgArray.length - 1; i >= 0; i--) { imgH = imgArray[i].offsetHeight; if (imgH > wh) { imgArray[i].style.height = wh + 'px'; } else { imgT = (wh - imgH)/2; imgArray[i].style.marginTop = imgT + 'px'; } } } /*-----图片调整尺寸 居中外框 不超出 外框不确定-----*/ function imgCenter4(oid) { var imgH, imgT; var imgArray = document.getElementById(oid).getElementsByTagName('img'); for (var i = imgArray.length - 1; i >= 0; i--) { wh = imgArray[i].parentNode.offsetHeight; imgH = imgArray[i].offsetHeight; if (imgH > wh) { imgArray[i].style.height = wh + 'px'; } else { imgT = (wh - imgH)/2; imgArray[i].style.marginTop = imgT + 'px'; } } } /*------图片居中(懒加载)-----*/ function imgCenterLazy(iid,iw,ih,auto) { var imgth, imgtw, imgtl, imgtt, realw, realh; var imgl = document.getElementById(iid).getElementsByTagName('img'); for (var i = 0; i < imgl.length; i++) { var imgtemp = new Image(); imgtemp.index = i; imgtemp.src = imgl[i].getAttribute('data-original'); imgtemp.onload = function() { var _stemp = this; realw = this.width; realh = this.height; if (auto == 'true') { iw = imgl[_stemp.index].parentNode.offsetWidth; ih = imgl[_stemp.index].parentNode.offsetHeight; } imgth = iw*realh/realw; if (imgth < ih) { imgtw = ih*realw/realh; imgtl = (iw - imgtw)/2; imgl[_stemp.index].style.marginLeft = imgtl + 'px'; imgl[_stemp.index].style.width = 'auto'; imgl[_stemp.index].style.height = ih + 'px'; } else { imgtt = (ih - imgth)/2; imgl[_stemp.index].style.marginTop = imgtt + 'px'; imgl[_stemp.index].style.width = iw + 'px'; } } } } /*! Lazy Load 1.9.5 - MIT license - Copyright 2010-2015 Mika Tuupola */ !function(a,b,c,d){var e=a(b);a.fn.lazyload=function(f){function g(){var b=0;i.each(function(){var c=a(this);if(!j.skip_invisible||c.is(":visible"))if(a.abovethetop(this,j)||a.leftofbegin(this,j));else if(a.belowthefold(this,j)||a.rightoffold(this,j)){if(++b>j.failure_limit)return!1}else c.trigger("appear"),b=0})}var h,i=this,j={threshold:0,failure_limit:0,event:"scroll",effect:"show",container:b,data_attribute:"original",skip_invisible:!1,appear:null,load:null,placeholder:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC"};return f&&(d!==f.failurelimit&&(f.failure_limit=f.failurelimit,delete f.failurelimit),d!==f.effectspeed&&(f.effect_speed=f.effectspeed,delete f.effectspeed),a.extend(j,f)),h=j.container===d||j.container===b?e:a(j.container),0===j.event.indexOf("scroll")&&h.bind(j.event,function(){return g()}),this.each(function(){var b=this,c=a(b);b.loaded=!1,(c.attr("src")===d||c.attr("src")===!1)&&c.is("img")&&c.attr("src",j.placeholder),c.one("appear",function(){if(!this.loaded){if(j.appear){var d=i.length;j.appear.call(b,d,j)}a("").bind("load",function(){var d=c.attr("data-"+j.data_attribute);c.hide(),c.is("img")?c.attr("src",d):c.css("background-image","url('"+d+"')"),c[j.effect](j.effect_speed),b.loaded=!0;var e=a.grep(i,function(a){return!a.loaded});if(i=a(e),j.load){var f=i.length;j.load.call(b,f,j)}}).attr("src",c.attr("data-"+j.data_attribute))}}),0!==j.event.indexOf("scroll")&&c.bind(j.event,function(){b.loaded||c.trigger("appear")})}),e.bind("resize",function(){g()}),/(?:iphone|ipod|ipad).*os 5/gi.test(navigator.appVersion)&&e.bind("pageshow",function(b){b.originalEvent&&b.originalEvent.persisted&&i.each(function(){a(this).trigger("appear")})}),a(c).ready(function(){g()}),this},a.belowthefold=function(c,f){var g;return g=f.container===d||f.container===b?(b.innerHeight?b.innerHeight:e.height())+e.scrollTop():a(f.container).offset().top+a(f.container).height(),g<=a(c).offset().top-f.threshold},a.rightoffold=function(c,f){var g;return g=f.container===d||f.container===b?e.width()+e.scrollLeft():a(f.container).offset().left+a(f.container).width(),g<=a(c).offset().left-f.threshold},a.abovethetop=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollTop():a(f.container).offset().top,g>=a(c).offset().top+f.threshold+a(c).height()},a.leftofbegin=function(c,f){var g;return g=f.container===d||f.container===b?e.scrollLeft():a(f.container).offset().left,g>=a(c).offset().left+f.threshold+a(c).width()},a.inviewport=function(b,c){return!(a.rightoffold(b,c)||a.leftofbegin(b,c)||a.belowthefold(b,c)||a.abovethetop(b,c))},a.extend(a.expr[":"],{"below-the-fold":function(b){return a.belowthefold(b,{threshold:0})},"above-the-top":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-screen":function(b){return a.rightoffold(b,{threshold:0})},"left-of-screen":function(b){return!a.rightoffold(b,{threshold:0})},"in-viewport":function(b){return a.inviewport(b,{threshold:0})},"above-the-fold":function(b){return!a.belowthefold(b,{threshold:0})},"right-of-fold":function(b){return a.rightoffold(b,{threshold:0})},"left-of-fold":function(b){return!a.rightoffold(b,{threshold:0})}})}(jQuery,window,document); $(function(){$('.lazy').lazyload({effect : "fadeIn"});});