/*public*/ /*public*//*ea_h*/ /*ea_n*/ /*ea_n*/ /*ea_h*//*ea_ba*/ /*xn_ba_js_1_banner*/ var xn_ba_js_1_autoPlay = true; var xn_ba_js_1_interval = 90000; var bannerW = "100%"; var xn_ba_js_1_nextfunc; var xn_ba_js_1_timer; $(document).ready(function () { if ($("#xn_ba_js_1_banner").length>0) { xn_ba_js_1_start(); }; }); var xn_ba_js_1_start = function () { var maxLen = 0; var index = 0; var prev = -1; var imgW, imgH, sizeW, sizeH = 0; var running = false; maxLen = $(".xn_ba_js_1_element").length; imgW = $(".xn_ba_js_1_bigImg").find("img").eq(0).width(); imgH = $(".xn_ba_js_1_bigImg").find("img").eq(0).height(); for (var i = 0; i < $(".xn_ba_js_1_element").length; i++) { var ele = $(".xn_ba_js_1_element").eq(i).find("img"); ele.attr("src", ele.attr("data-original")); } var btnData = ""; for (var i = 0; i < maxLen; i++) btnData += '
  • '; $(".xn_ba_js_1_btn").html(btnData); var btn = $(".xn_ba_js_1_btn").find("li").eq(0); var btnW = btn.width() + Math.round(btn.css("margin-left").replace(/[a-zA-Z]/g, "")); $(".xn_ba_js_1_btn").css("width", maxLen * btnW); btn.attr("class", "xn_ba_js_1_element_btn_on"); $(".xn_ba_js_1_banner").css("visibility", "visible"); for (var i = 0; i < maxLen; i++) { $(".xn_ba_js_1_element").eq(i).attr("id", "ea_ba_no_b_" + i); var _pos = Math.round(imgW * (i - index) + sizeW / 2 - imgW / 2); if (i == index) _opa = 1; if (_pos > sizeW) { _pos -= maxLen * imgW } else if (_pos < -imgW) { _pos += maxLen * imgW } $(".xn_ba_js_1_element").eq(i).css({ left: _pos, opacity: 0 }).animate({ opacity: _opa }, { duration: 400, easing: 'linear' }) } onResize(); $(window).resize(onResize); function onResize() { for (var i = 0; i < maxLen; i++) { if (bannerW == "100%") { sizeW = $(window).width(); } else { sizeW = parseInt(bannerW); } var _pos = Math.round(imgW * (i - index) + sizeW / 2 - imgW / 2); var _opa = 1; if (i == index) _opa = 1; if (_pos > sizeW) { _pos -= maxLen * imgW } $(".xn_ba_js_1_element").eq(i).stop().css({ left: _pos, opacity: _opa }) } }; $(".xn_ba_js_1_btn li").each(function (i) { $(this).click(function () { skipHandler((i)); }); }); timerRepeat(); function skipHandler(target) { if (target == index) return; var d = 1; var pure = index; if (target < pure) d = -1; var btn = $(".xn_ba_js_1_btn").find("li"); btn.eq(pure).attr("class", "xn_ba_js_1_element_btn"); btn.eq(target).attr("class", "xn_ba_js_1_element_btn_on"); var len; if (d == 1) { len = target - pure; if (len <= 1) { index = target; nextPage(); } else { for (var k = pure; k <= target; k++) { index = k; nextPage(); } } } else { len = index - target; if (len <= 1) { index = target; prevPage(); } else { for (var k = index; k >= target; k--) { index = k; prevPage(); } } } } function timerRepeat() { if (!xn_ba_js_1_autoPlay) return; xn_ba_js_1_nextfunc = isPause; xn_ba_js_1_timer = setInterval(xn_ba_js_1_nextfunc, xn_ba_js_1_interval); } function isPause() { var isRun = true; if (typeof parent.runonce != 'undefined') { isRun = parent.runonce; } if (isRun) { var cur = index; cur++; if (cur > maxLen - 1) cur = 0; skipHandler(cur); return false; } else { return true; } } function nextPage() { if (xn_ba_js_1_timer) { clearInterval(xn_ba_js_1_timer); timerRepeat(); } if ($(window.parent.bannerparam).length > 0) { window.parent.bannerparam.cur_ba_index = index; } _pict = $(".xn_ba_js_1_element"); for (var i = 0; i < maxLen; i++) { var _pos = Math.round(imgW * (i - index) + sizeW / 2 - imgW / 2); var _opa = 1; if (i == index) _opa = 1; if (_pos > sizeW) { _pos -= maxLen * imgW } else if (_pos < -imgW * 2) { _pos += maxLen * imgW } _pict.eq(i).stop().css({ left: _pos + imgW }).animate({ left: _pos, opacity: _opa }, { duration: 700, easing: 'easeOutQuint' }) } } function prevPage() { if (xn_ba_js_1_timer) { clearInterval(xn_ba_js_1_timer); timerRepeat(); } if ($(window.parent.bannerparam).length > 0) { window.parent.bannerparam.cur_ba_index = index; } for (var i = 0; i < maxLen; i++) { var _pos = Math.round(imgW * (i - index) + sizeW / 2 - imgW / 2); if (_pos < -imgW) { _pos += maxLen * imgW } else if (_pos > sizeW + imgW) { _pos -= maxLen * imgW } $(".xn_ba_js_1_element").eq(i).stop().css({ left: _pos - imgW }).animate({ left: _pos }, { duration: 700, easing: 'easeOutQuint' }) } } } jQuery.extend(jQuery.easing, { def: 'easeOutQuint', swing: function (x, t, b, c, d) { return jQuery.easing[jQuery.easing.def](x, t, b, c, d); }, easeOutQuint: function (x, t, b, c, d) { return c * ((t = t / d - 1) * t * t * t * t + 1) + b; } }); /*end_xn_ba_js_1_banner*/ /*ea_ba*//*ea_c*/ /* index_cnt_m_case */ $(document).ready(function(){ var i = 0; var w=$("#indexcaseContent .index_np1").outerWidth(true); $("#indexcaseControl li").bind("click",function(){ i = $(this).index(); CaseControlRoll(i); }); var maxIndex = $("#indexcaseControl li").length; window.setInterval(function(){ i++; i = i >= maxIndex ? 0 : i; CaseControlRoll(i); }, 30000); function CaseControlRoll(index) { $("#indexcaseControl li").removeClass("curr"); $("#indexcaseControl li").eq(index).addClass("curr"); $("#indexcaseContent").animate({"scrollLeft":w*index},"slow"); }; //首页动态切换案例结束 }); /* end_index_cnt_m_case */ /* ep_i_picnews */ var hot_video_index = 1; function show_pic(obj) { for(var i = 1; i < 4 ;i++) { $("#news_cn_" + i).hide(); $("#news_pic_" + i).removeClass("newsicon"); } $("#news_cn_" + obj).show(); $("#news_pic_" + obj).addClass("newsicon"); hot_video_index++; if(hot_video_index > 3) { hot_video_index = 1; } } function set_pic(index) { hot_video_index = index; show_pic(hot_video_index); } function loop_util() { show_pic(hot_video_index); } setInterval(loop_util, 30000); // JavaScript Document - 首页图片切换结束 /* end_ep_i_picnews */ /*xn_c_index_56_wrap*/ $(function () { var sWidth = $("#xn_c_index_56_focus").width(); var len = $("#xn_c_index_56_focus ul li").length; var index = 0; var picTimer; $("#xn_c_index_56_focus ul").css("width", sWidth * (len)); $("#xn_c_index_56_focus").hover(function () { clearInterval(picTimer); }, function () { picTimer = setInterval(function () { showPics(index); index++; if (index == len) { index = 0; } }, 30000); }).trigger("mouseleave"); function showPics(index) { var nowLeft = -index * sWidth; $("#xn_c_index_56_focus ul").stop(true, false).animate({ "left": nowLeft }, 300); } }); /*end_xn_c_index_56_wrap*/ /*ea_c*//*ea_b*/ /*ea_b*/ /*ea_bg*/ /*ea_bg*//*ea_m*/ /*ea_m*/