// javascript document // javascript document function i_slide(obj,opt){ var option={ speed:"5000",//闂撮殧杩愬姩鏃堕棿 a_speed:"500",//杩愬姩鏃堕棿 conuntw:"830",//鏁翠綋鍐呭瀹藉害 counth:"435",//鏁翠綋鍐呭楂樺害 w1:"620",//澶у浘瀹藉害 h1:"435",//澶у浘楂樺害 w2:"100",//灏忓浘瀹藉害 h2:"370"//灏忓浘楂樺害 } var ul=obj.find("ul.slide_img"); var btn=obj.find(".i_btn"); var con=ul.find(".on"); var li=ul.children("li"); var lion=ul.children("li.on"); var length=li.length; var half=parseint(length/2); var number; var t; var start; //鍙傛暟鍒濆鍖�,鐪嬫槸鍚︽湁鏂扮殑鍙傛暟浼犲叆锛屼紶鍏ュ垯鏇存柊鍒濆鍖栬缃� var opts = $.extend(option, opt || {}); var speed=opts.speed; var a_speed=opts.a_speed; var conuntw=opts.conuntw;//鏁翠綋鍐呭瀹藉害 var counth=opts.counth;//鏁翠綋鍐呭楂樺害 var w1=opts.w1;//澶у浘瀹藉害 var h1=opts.h1;//澶у浘楂樺害 //澶у浘left var left1=(opts.conuntw-opts.w1)/2; //澶у浘top var top1=(opts.counth-opts.h1)/2; var left2=opts.conuntw-opts.w2;//灏忓浘left //灏忓浘top var top2=(opts.counth-opts.h2)/2; var w2=opts.w2;//灏忓浘瀹藉害 var h2=opts.h2;//灏忓浘楂樺害 if(length%2==0){ half=half-1; } //榛樿杞挱 clearinterval(t) number=parseint(now_show(li)) pos_dex(number) t= setinterval(function(){ ss(); pos_dex(number) },speed) //閲嶆柊瀹氫綅 function pos_dex(n){ var next; var z=li.length; // alert(z); li.eq(n).attr("class","on"); li.eq(n).find(".icon").show(); li.eq(n).siblings("li").find(".bg").hide(); li.eq(n).siblings("li").find(".info").hide(); for(i=1;i<=half;i++){ //right next=n+i; z=z-i if(next==length){ next=0; } li.eq(next).css("z-index",z); li.eq(next).attr("class","right"); li.eq(next).animate({"left":left2,"width":w2,"height":h2,"top":top2},a_speed); // li.eq(next).css("z-index",z); //left var pre=n-i; if(pre==-1){ pre=length-1; } li.eq(pre).attr("class","left"); li.eq(pre).css("z-index",z); // li.eq(pre).css("z-index",z); li.eq(pre).animate({"left":"0px","width":w2,"height":h2,"top":top2},a_speed); } //mid if(length%2==0){ li.eq(next+1).attr("class","mid"); li.eq(next+1).css("z-index",z-2); li.eq(next+1).animate({"left":left2,"width":w2,"height":h2,"top":top2},a_speed); } //li.eq(n).css("z-index",length); li.eq(n).css("z-index",parseint(length)+3); li.eq(n).animate({"left":left1,"width":w1,"height":h1,"top":top1},a_speed); } //褰撳墠鏄剧ず鐨勬槸绗嚑涓浘鐗� function now_show(chi){ var now=0; for(i=0;i