$(function() {
banner("banner","banner-imgbox","banner-btnlist","4500");
slideImg('product',1,0);
slideImg('news',1,0);
/*案例分页*/
var casewr = $('#case'),
caseC = casewr.find('.col');
casewr.find('.slide').html('');
for (var i = 0; i < Math.ceil(caseC.length/3); i++) {
casewr.find('.slide').append('
');
}
caseC.each(function(i){
var id = 'citem_' + parseInt(i/3);
$(this).appendTo('#' + id);
});
slideImg('case',1,0);
/* 友情链接隐藏显示 */
var friendBox = $("#friend-box").html();
if (friendBox == "" || friendBox == null) {
$("#friend-links").hide();
}
});
function banner(bannerbox,imgbox,btnlist,speed) {
var banner = $("#" + bannerbox),
banner_imgbox = $("#" + imgbox),
banner_li = banner_imgbox.find('li'),
banner_btnlist = $("#" + btnlist),
bannerindex,
bannernext,
banner_length = banner_li.length;
banner_li.eq(0).addClass('hover').css('opacity','1');
for (var i = 1; i <= banner_length; i++) {
banner_btnlist.append("" + i + "<\/span>");
};
banner_btnlist.find('span').eq(0).addClass('on');
banner_btnlist.find('span').on('mouseover',function() {
if (banner_length != 1) {
bannernext = $(this).index();
banner_li.each(function(index) {
if ($(this).attr('class') == 'hover') {
bannerindex = $(this).index();
}
});
if (bannernext != bannerindex) {
$(this).addClass('on').siblings().removeClass('on');
banner_li.eq(bannernext).stop().addClass('hover').css({opacity:'1'});
banner_li.eq(bannerindex).stop().removeClass('hover').css({opacity:'0'});
}
}
});
function bannerNext() {
banner_li.each(function() {
if ($(this).attr('class') == 'hover') {
bannerindex = $(this).index();
}
});
if (bannerindex == banner_length - 1) {
bannernext = 0;
} else {
bannernext = bannerindex + 1;
}
banner_btnlist.find('span').eq(bannernext).addClass('on').siblings().removeClass('on');
banner_li.eq(bannernext).stop().addClass('hover').css({opacity:'1'});
banner_li.eq(bannerindex).stop().removeClass('hover').css({opacity:'0'});
}
banner.on({
mouseover: function() { int = window.clearInterval(int); },
mouseout: function() {
int = self.setInterval(function() {
bannerNext();
},speed);
}
});
var int = self.setInterval(function() {
bannerNext();
},speed);
}
function slideImg(obj,show,spacing) {
var slide = $('#' + obj),
slideS = slide.find('.slide'),
slideI = slide.find('.item'),
slideIL = slideI.length,
slideIW = slideI.eq(0).width(),
slideB = slide.find('.btn'),
slideIx = 0;
slideS.css('width', slideIL*(slideIW + spacing) + 'px');
slideI.css({width: slideIW + 'px'});
slide.find('.prev').click(function(event) {
slideIx--;
if (slideIx < 0) { slideIx = slideIL - show; }
slidefn(slideIx);
});
slide.find('.next').click(function(event) {
slideIx++;
if (slideIx > slideIL - show) { slideIx = 0; }
slidefn(slideIx);
});
slideB.hover(function() {
slideIx = $(this).index();
slidefn(slideIx);
}).eq(0).trigger('mouseover');
function slidefn(index) {
var left = -index*(slideIW + spacing);
slideB.eq(index).addClass('cur').siblings().removeClass('cur');
if (!$.support.leadingWhitespace) {
slideS.removeClass('trs06s');
slideS.stop(false, true).animate({left: left + 'px'}, 600);
} else {
slideS.css({
'-webkit-transform': 'translate3d(' + left + 'px, 0px, 0px)',
'-ms-transform': 'translate3d(' + left + 'px, 0px, 0px)',
'-o-transform': 'translate3d(' + left + 'px, 0px, 0px)',
'transform': 'translate3d(' + left + 'px, 0px, 0px)'
});
}
}
}
window.onload = function () {
var caseImg = document.getElementById('case').getElementsByTagName('img');
var caseiw, caseih, caseil, caseifh, caseifw;
for (var i = caseImg.length - 1; i >= 0; i--) {
caseih = caseImg[i].offsetHeight;
caseifw = caseImg[i].parentNode.parentNode.offsetWidth;
caseifh = caseImg[i].parentNode.parentNode.offsetHeight;
if (caseih >= caseifh) {
caseImg[i].style.marginTop = (caseifh - caseih)/2 + 'px';
} else {
caseiw = caseifw*caseifh/caseih;
caseil = (caseifw - caseiw)/2;
//caseImg[i].style.width = caseiw + 'px';
caseImg[i].style.width = 'auto';
caseImg[i].style.height = caseifh + 'px';
caseImg[i].style.marginLeft = caseil + 'px';
}
}
}