/** * ��ӭʹ�� kinslideshow �õ�ƭ������ͼ����� * * jquery kinslideshow plugin * ========================================��˵����======================================================== * jquery�õ�ƭ���������������������ҳ��ʹ�ûõ�ƭ(����ͼ)ч��������ie6/ie7/ie8/ie9,firefox,chrome,opera�� * ʹ�ü��䷽�㡢�������ʽ�����զ���,���嶨����ʽ��������������������μ�demo�ļ� * ������img��ǩ���� ����ͼƭ�ŀ�ⱥ߶� �է�ֹ����̫�� js��ȡ����ͼƭ��ʵ����� * ���п�ⱥ߶ȵ�λ�������أ����ò���ʱ����ҫ�ӵ�λ(px) * ��kinslideshow 1.2 ������ͬһҳ����ʹ�ö��kinslideshowч����2010-09-15�� * ��kinslideshow 1.2.1 ����ie8����ģʽ�� ���ⲻ�л������⣬ҳ����ie�ں���������磺���σ�qq�����5����ie8�����²��л������⡾2010-11-01�����������ñ��������������ҳ��̳��������⡣ * ======================================================================================================== * @name jquery.kinslideshow.js * @version 1.2.1 * @author mr.kin * @date 2010-11-01 * @email:mr.kin@foxmail.com * * ����ȡ���°汾kinslideshow���dz���bug���뷢��email�� ��mr.kin@foxmail.com�� * ��ʵ��ӧ��ʱ����ɾ���˶�ע�͡� **/ (function($) { $.fn.kinslideshow = function(settings){ settings = jquery.extend({ intervaltime : 5,//���ü��ʱ��ϊ5�� ����λ���롿 [ĭ��ϊ5��] movespeedtime : 400,//�л�һ��ͼƭ����ʱ�䣬����λ�����롿[ĭ��ϊ400����] movestyle:"down",//�л����� ��ѡֵ���� left | right | up | down ��left:�����л�,right:�����л�,up:�����л�,down:�����л� [ĭ�������л�] mouseevent:"mouseclick",//��������ť�¼�,��ѡֵ����mouseclick | mouseover��mouseclick����굥���л���mouseover����껬���л���[ĭ��ϊ�������ť�л�] ishastitlebar:true,//�ƿ���ʾ���ⱳ�� ��ѡֵ���� true | false ��[ĭ��ϊtrue] titlebar:{titlebar_height:32,titlebar_bgcolor:"#000000",titlebar_alpha:0.5},//���ⱳ����ʽ��(ishastitlebar = true ǰ��������) ishastitlefont:true,//�ƿ���ʾ�������� ��ѡֵ���� true | false ��[ĭ��ϊtrue] titlefont:{titlefont_size:12,titlefont_color:"#ffffff",titlefont_family:"verdana",titlefont_weight:"bold"},//����������ʽ��(ishastitlefont = true ǰ��������) ishasbtn:true,//�ƿ���ʾ��ť btn:{btn_bgcolor:"transparent",btn_bghovercolor:"transparent",btn_fontcolor:"transparent",btn_fonthovercolor:"transparent",btn_fontfamily:"verdana",btn_bordercolor:"transparent",btn_borderhovercolor:"transparent",btn_borderwidth:1,btn_bgalpha:1}//��ť��ʽ���ã�(ishasbtn = true ǰ��������) },settings); var titlebar_bak = {titlebar_height:32,titlebar_bgcolor:"#000000",titlebar_alpha:0.5} var titlefont_bak = {titlefont_size:12,titlefont_color:"#ffffff",titlefont_family:"verdana",titlefont_weight:"bold"} var btn_bak = {btn_bgcolor:"#666666",btn_bghovercolor:"#cc0000",btn_fontcolor:"#cccccc",btn_fonthovercolor:"#000000",btn_fontfamily:"verdana",btn_bordercolor:"#999999",btn_borderhovercolor:"#ff0000",btn_borderwidth:1,btn_bgalpha:0.7} for (var key in titlebar_bak){ if(settings.titlebar[key] == undefined){ settings.titlebar[key] = titlebar_bak[key]; } } for (var key in titlefont_bak){ if(settings.titlefont[key] == undefined){ settings.titlefont[key] = titlefont_bak[key]; } } for (var key in btn_bak){ if(settings.btn[key] == undefined){ settings.btn[key] = btn_bak[key]; } } var ksthis = this; var ksbs = $(ksthis).selector; var kss_datearray = new array(); var kss_imgaelength = 0; var kss_size =new array(); var kss_changeflag = 0; var kss_intervaltime = settings.intervaltime; var kss_setinterval; var kss_firstmoveflag = true; var gettitlebar_height; if(isnan(kss_intervaltime) || kss_intervaltime <= 1){ kss_intervaltime = 5; } if(settings.movespeedtime > 500){ settings.movespeedtime = 500; }else if(settings.movespeedtime < 100){ settings.movespeedtime = 100; } function kss_initialize(){ $(ksthis).css({visibility:"hidden"}); $(ksbs+" a img").css({border:0}); kss_start(); kss_mousehover(); }; function kss_start(){ kss_imgaelength = $(ksbs+" a").length; kss_size.push($(ksbs+" a img").width()); kss_size.push($(ksbs+" a img").height()); $(ksbs+" a img").each(function(i){ kss_datearray.push($(this).attr("alt")); }); $(ksbs+" a").wrapall("
"); $(ksbs).find("#kss_content").clone().attr("id","kss_contentclone").appendto(ksthis); kss_settitlebar(); kss_settitlefont(); kss_setbtn(); kss_action(); kss_btnevent(settings.mouseevent); $(ksthis).css({visibility:"visible"}); }; function kss_settitlebar(){ $(ksthis).css({width:kss_size[0],height:kss_size[1],overflow:"hidden",position:"relative"}); $(ksthis).append(""); gettitlebar_height = settings.titlebar.titlebar_height; if(isnan(gettitlebar_height)){ gettitlebar_height = 40; }else if(gettitlebar_height < 25){ gettitlebar_height = 25; } $(ksbs+" .kss_titlebar").css({height:gettitlebar_height,width:980,position:"absolute",bottom:0,left:10}) if(settings.ishastitlebar){ $(ksbs+" .kss_titlebar").css({background:settings.titlebar.titlebar_bgcolor,opacity:settings.titlebar.titlebar_alpha}) } }; function kss_settitlefont(){ if(settings.ishastitlefont){ $(ksthis).append("