/* * ================================================= * * 名称: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