/* * ================================================= * * 名称:animateControl 动画播放控制器 * 作用:按照预先设定好的动画顺序自动播放动画 * 注意:在swiper幻灯片中嵌入子幻灯片时,在loop循环模式下,不能在父幻灯片的第1张幻灯片和最后一张幻灯片中嵌入子幻灯片(因为swiper插件原生不支持) * 版本:version 1.0.3 * 日期:2015年11月29日 * 作者:Miracle Wei ( 1344700043@qq.com ) * ================================================= * * 类的示例: var myAC = new animateControl("ani_"); // 创建对象的时候,可以指定动画元素名称的前缀字符,省略时默认为【ani_】 myAC.init( { slide_1 : { // 第 1 张幻灯片的索引名称(默认以【slide_】开头,可以随意设置,在同一个animateControl中不允许重名) animate_1 : { // 第 1 个动画对象的索引名称(默认以【animate_】开头,可以随意设置,在同一张幻灯片中不允许重名) element : 'ani_01', // 动画元素的名称:必须以创建animateControl时的前缀字符开始,并与HTML元素的类名对应 animation : 'fadeIn', // 动画特效的名称:默认值为fadeIn(淡入动画),可设置为animate.css中的动画特效名称 start : 0, // 动画的播放顺序:默认值为0表示同步播放,1表示依次播放 type : 0, // 动画的播放类型:默认值为0表示进入动画,1表示表演动画,2表示退出动画 duration : '1s', // 动画的持续时间:默认值为1s(单位秒s或毫秒ms) delay : '0s', // 动画的延迟时间:默认值为0s(单位秒s或毫秒ms) count : 1, // 动画的播放次数:默认值为1次(如果设为infinite关键字,则表示无限次数) timing : 'ease', // 动画的调速曲线:默认值为ease:动画以低速开始,然后加快,在结束前变慢。linear:动画从头到尾的速度是相同的。ease-in:动画以低速开始。ease-out:动画以低速结束。ease-in-out:动画以低速开始和结束。cubic-bezier(n,n,n,n):在 cubic-bezier 函数中使用自定义的值,可能的值是从 0 到 1 的数值。 direction : 'normal', // 动画的循环方向:默认值为normal:每次循环均从第1帧开始播放到最后1帧,alternate:从第1帧开始播放到最后1帧,再从最后1帧播放到第1帧,然后再从第1帧播放到最后1帧,如此反复播放 status : 'running', // 动画的运行状态:默认值为running:运行,paused:暂停 finish : 'none', // 动画的结束状态:默认值为none:默认,forwards:动画结束之后显示最后一帧,backwards:动画结束之后显示第一帧,both:动画开始前显示第一帧,动画结束后显示最后一帧 }, }, slide_2 : { // 第 2 张幻灯片的索引名称,如果参数【swiper】不存在时,则只需设置第 1 张幻灯片(表示对整个网页中的动画元素进行控制) animate_1 : { element : 'ani_02', animation : 'fadeIn', start : 0, type : 0, duration : '3s', delay : '0s', count : 1, timing : 'ease', direction : 'normal', status : 'running', finish : 'none', }, animate_2 : { element : 'ani_02', animation : 'fadeIn', start : 0, type : 0, duration : '3s', delay : '0s', count : 1, timing : 'ease', direction : 'normal', status : 'running', finish : 'none', }, }, }, swiper // 参数【swiper】:控制swiper幻灯片动画时需要提供本参数,省略时只需设置第 1 张幻灯片(表示对整个网页中的动画元素进行控制) ); myAC.play(); */ eval(function(p,a,c,k,e,d){e=function(c){return(c35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--){d[e(c)]=k[c]||e(c)}k=[function(e){return d[e]}];e=function(){return'\\w+'};c=1};while(c--){if(k[c]){p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c])}}return p}('5 33=n(r){5 3=29;3.A={};3.r="3d";4(3b X[0]=="3c"&&X[0]!=""){3.r=r}3.q=K;3.d=K;3.F=K;3.E={};3.2r=J;3.1y=-1;3.S=-1;3.1t=-1;3.2s=1;3.O={x:"35",2c:0,1w:0,1g:"1s",1i:"39",1j:1,25:"36",21:"37",2T:"38",2S:"3a"};n 1v(g){4(b.y.u.v(g)==="[B 2e]"){f"2e"}4(b.y.u.v(g)==="[B 2h]"){f"2h"}4(b.y.u.v(g)==="[B 1A]"&&!2F(g)){f"1A"}4(b.y.u.v(g)==="[B 26]"){f"26"}4(b.y.u.v(g)==="[B 28]"){f"28"}4(b.y.u.v(g)==="[B 2b]"){f"2b"}4(b.y.u.v(g).1O("2a")>0){f"2a"}4(b.y.u.v(g)==="[B 2k]"){f"2k"}4(b.y.u.v(g)==="[B b]"){f"b"}}n 7(g){4(b.y.u.v(g)==="[B 2e]"){f J}4(b.y.u.v(g)==="[B 2h]"){f J}4(b.y.u.v(g)==="[B 1A]"&&!2F(g)){f J}4(b.y.u.v(g)==="[B 26]"&&g!=""){f J}4(b.y.u.v(g)==="[B 28]"&&g.e>0){f J}4(b.y.u.v(g)==="[B 2b]"&&g.e>0){f J}4(b.y.u.v(g).1O("2a")>0){f J}4(b.y.u.v(g)==="[B 2k]"&&g.Y!=""){f J}4(b.y.u.v(g)==="[B b]"){l(5 24 2B g){4(g.34(24)){f J}}}f P}3.32=n(q,d){4(!7(X[0])&&1v(X[0])=="b"){3.q=X[0]}4(!7(X[1])&&1v(X[1])=="b"){3.d=X[1];3.1y=3.d.U}4(7(3.q)){f}3.2V();3.2M();3.2O();3.2r=P};3.1k=n(c){5 1r=K;4(!7(3.d)){4(3.d.2l.2p){4(c==0){1r=3.d.m.e-2}4(c==3.d.m.e-2){1r=0}4(c==1){1r=3.d.m.e-1}4(c==3.d.m.e-1){1r=1}}}f 1r};3.2V=n(){5 W={};5 C=b.D(3.q);5 t=0;l(t=0;t=0){5 1W=1F.3k(" ");5 z=0;l(z=0;z<1W.e;z++){4(1W[z].1O(3.r)>=0){f 1W[z]}}}L{f 1F}};3.2M=n(){5 m=1;4(!7(3.d)){m=3.d.m.e}5 11=0;l(11=0;110){4(!7(1z)&&1v(1z)=="b"){4(3.d.2l.2p){4(c<=3.d.m.e-2){5 I=3.1k(c);4(7(3.A["8"+c])){3.A["8"+c]={};4(!7(I)){3.A["8"+I]={}}}5 1Q=b.D(3.A["8"+c]).e;3.A["8"+c]["27"+1Q]=1z;4(!7(I)){3.A["8"+I]["27"+1Q]=1z}}}L{4(c<=3.d.m.e){4(7(3.A["8"+c])){3.A["8"+1S(c-1)]={}}5 1Q=b.D(3.A["8"+1S(c-1)]).e;3.A["8"+1S(c-1)]["27"+1Q]=1z}}}}};3.22=n(){4(!3.2r){f}4(!7(3.d)){4(!7(3.A["8"+3.d.U])){5 1q=b.D(3.A["8"+3.d.U]);5 1C=0;l(1C=0;1C<1q.e;1C++){5 10=3.A["8"+3.d.U][1q[1C]];10.22()}}4(3.1y!=3.d.U){3.1D(3.1y);3.1D(3.1k(3.1y));3.1y=3.d.U}3.2j(3.d.U)}L{3.2j(0)}};3.1D=n(c){4(7(c)){f}5 p=3.d.m[c].16("[o^=\'"+3.r+"\'],[o*=\' "+3.r+"\']");5 1e=0;l(1e=0;1e3.d.m.e-1){f K}}}3.S=c;4(7(3.q["8"+3.S])){f}3.1t=0;3.F=K;3.F=3.2I(3.S);4(7(3.F)){f}3.2m()};3.2I=n(c){5 1d={};5 F;5 1p;5 I=3.1k(c);4(!7(3.d)){F=3.d.m[c].16("[o^=\'"+3.r+"\'],[o*=\' "+3.r+"\']");4(!7(I)){1p=3.d.m[I].16("[o^=\'"+3.r+"\'],[o*=\' "+3.r+"\']")}}L{F=1l.16("[o^=\'"+3.r+"\'],[o*=\' "+3.r+"\']")}4(!7(F)){1d["8"+c]={};5 z=0;l(z=0;z