$(function() { var n = 0; var b = $(".banner_img li").length; var c = b * 100; var d = 1 / b * 100; $(".banner_img").width(c + "%"); $(".banner_img li").width(d + "%"); $(".banner_list").width(b * 30); //根据里数量 创建焦点个数 if(b > 1) { for(var i = 0; i < b; i++) { var listspan = $("") $(".banner_list").append(listspan); } } $(".banner_list span:eq(0)").addclass("spcss").siblings("span").removeclass( "spcss"); /*创建自动滚动动画*/ function rollenvent() { if(n == b - 1) { var ctposit = (n + 1) * 100; $(".banner").append($(".banner_img").clone()); $(".banner_img:last").css("left", "100%"); $(".banner_img:first").animate({ "left": "-" + ctposit + "%" }, 1000); $(".banner_img:last").animate({ "left": "0" }, 1000); var settime0 = settimeout(function() { $(".banner .banner_img:first").remove(); }, 1000); n = 0; $(".banner_list span:eq(0)").addclass("spcss").siblings("span").removeclass( "spcss"); } else { n++; var ctposit = n * 100; $(".banner_img").animate({ "left": "-" + ctposit + "%" }, 1000); $(".banner_list span:eq(" + n + ")").addclass("spcss").siblings("span").removeclass( "spcss"); } } var slidesetinterval = setinterval(rollenvent, 3000);/*设置banner滚动时间*/ //鼠标hover banner图 停止滚动 移开自动开始滚动动画 $(".banner").hover(function() { clearinterval(slidesetinterval); }, function() { slidesetinterval = setinterval(rollenvent, 3000); }) /*banner_right 按钮*/ $(".banner_right").click(function() { if(n == b - 1) { var ctposit = (n + 1) * 100; $(".banner").append($(".banner_img").clone()); $(".banner_img:last").css("left", "100%"); $(".banner_img:first").animate({ "left": "-" + ctposit + "%" }, 1000); $(".banner_img:last").animate({ "left": "0" }, 1000); var settime0 = settimeout(function() { $(".banner .banner_img:first").remove(); }, 1000); n = 0; $(".banner_list span:eq(0)").addclass("spcss").siblings("span").removeclass( "spcss"); } else { n++; var ctposit = n * 100; $(".banner_img").animate({ "left": "-" + ctposit + "%" }, 1000); $(".banner_list span:eq(" + n + ")").addclass("spcss").siblings("span") .removeclass("spcss"); } }); /*banner_left按钮*/ $(".banner_left").click(function() { if(n == 0) { var stposit = b * 100; var etposit = (b - 1) * 100; $(".banner").prepend($(".banner_img").clone()); $(".banner_img:first").css("left", "-" + stposit + "%"); $(".banner_img:last").animate({ "left": "100%" }, 1000); $(".banner_img:first").animate({ "left": "-" + etposit + "%" }, 1000); var settime0 = settimeout(function() { $(".banner .banner_img:last").remove(); }, 1000); n = b - 1; $(".banner_list span:eq(" + n + ")").addclass("spcss").siblings("span") .removeclass("spcss"); } else { n--; var ctposit = n * 100; $(".banner_img").animate({ "left": "-" + ctposit + "%" }, 1000); $(".banner_list span:eq(" + n + ")").addclass("spcss").siblings("span") .removeclass("spcss"); } }); /*焦点按钮*/ $(".banner_list span").click(function() { var indexs = $(this).index(); n = indexs; var ctposit = n * 100; $(".banner_img").animate({ "left": "-" + ctposit + "%" }, 1000); $(this).addclass("spcss").siblings("span").removeclass("spcss"); }) }); /*left right 按钮动画*/ $(".banner").mouseover(function() { $(".banner_left").css({ "left": "25px" }) $(".banner_right").css({ "right": "25px" }) }); $(".banner").mouseleave(function() { $(".banner_left").css({ "left": "-60px" }) $(".banner_right").css({ "right": "-60px" }) }); /*将img标签转换成背景图显示*/ $(function() { $(".banner_img img").css("display", "none") $(".banner_img li").each(function(e) { $(".banner_img li:eq(" + e + ")").css("backgroundimage", "url(" + $( ".banner_img li:eq(" + e + ")").find("img").attr("src") + ")"); }); });