(function(){
function b(t,u,s){
this.t = t;
this.u = u;
this.c = s.color;
this.m1();
};
b.prototype = {
m1:function(){
var t = this;
t.d = false;
if(t.t.css('position') != 'fixed' && t.t.css('position') != 'absolute'){
t.t.css('position','relative');
}
t.w = t.t.width();
t.h = t.t.height();
t.t.children().each(function(){
if($(this).css('position') != 'fixed' && $(this).css('position') != 'absolute'){
$(this).css({'position':'relative','z-index':'2'});
}else if(parseint($(this).css('z-index'))<2){
$(this).css({'z-index':'2'});
}
});
if(t.t.css('background-color') != "rgba(0, 0, 0, 0)"){
t.bc = t.t.css('background-color');
}else{
t.bc = '#f0f4f7';
}
t.t.append('');
t.ctx = t.t.children('canvas')[0].getcontext('2d');
if(t.c === false){
t.t.mouseenter(function(){
t.c = 'hsl('+(math.random()*360)+',60%,80%)';
t.ctx.fillstyle = t.c;
});
}else{
t.ctx.fillstyle = t.c;
};
t.t.mousemove(function(e){
t.x = e.pagex - t.t.offset().left-parseint(t.t.css('border-left-width'));
t.y = e.pagey - t.t.offset().top-parseint(t.t.css('border-top-width'));
});
t.a = [];
t.t.mouseenter(function(e){
t.f = true;
t.x = e.pagex - t.t.offset().left-parseint(t.t.css('border-left-width'));
t.y = e.pagey - t.t.offset().top-parseint(t.t.css('border-top-width'));
t.n1();
});
t.t.mouseleave(function(){
t.f = false;
});
t.ctx.clearrect(0,0,t.w,t.h);
},
n1:function(){
var t=this;
if(t.u<=0){
console.warn('请注意,没有第'+t.u+'个效果!!');
return false;
}
if(t.u<=10){
if(t.u == 1){
if(t.a.length == 0){
t.x1(t);
}
}else if(t.u == 2){
if(t.a.length == 0){
for(var i = 0;i0){
requestanimationframe(function(){
t.x1(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x2:function(t){
t.ctx.clearrect(0,0,t.w,t.h);
t.q = false;
t.ctx.fillstyle = t.c;
for(var i = 0;i0){
requestanimationframe(function(){
t.x3(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x4:function(t){
t.ctx.clearrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
for(var i = 0;i0){
t.a[i].x -= math.ceil(t.a[i].x/14);
}else if(t.a[i].x<0){
t.a[i].x -= math.floor(t.a[i].x/14);
}
}else{
if(i%2){
t.a[i].x -= math.floor((t.a[i].x-t.w)/14);
}else{
t.a[i].x -= math.ceil((t.a[i].x+t.w)/14);
}
};
t.ctx.fillrect(t.a[i].x,t.a[i].y,t.a[i].w,t.a[i].h);
}
t.ctx.globalalpha = 1;
if(t.f || t.a[0].x>-t.w){
requestanimationframe(function(){
t.x4(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x5:function(t){
if(t.f){
t.a.push({x:t.x,y:t.y,r:10,o:1,c:t.c,xv:(math.random()-0.5)*5,yv:math.random()*3+3});
}
t.ctx.clearrect(0,0,t.w,t.h);
for(var i = 0;i=t.h){
t.a.splice(i,1);
i--;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.a.length>0){
requestanimationframe(function(){
t.x5(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x6:function(t){
if(t.f && math.random()<.5){
t.a.push({x:t.w*math.random(),y:t.h*math.random(),r:1,o:1,c:t.c});
}
t.ctx.clearrect(0,0,t.w,t.h);
for(var i = 0;i0){
requestanimationframe(function(){
t.x6(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x7:function(t){
if(t.f){
t.tan = math.random()*2+1;
t.a.push({x:t.w*math.random(),y:-t.tan,r:t.tan,c:t.c});
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
for(var i = 0;it.w+t.a[i].r){
t.a[i].x=-t.a[i].r;
}
t.a[i].y+=t.a[i].r-0.7;
if(t.a[i].y>=t.h+t.a[i].r){
t.a.splice(i,1);
i--;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.a.length>0){
requestanimationframe(function(){
t.x7(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x8:function(t){
if(t.f){
t.tan = math.random()*2+1;
t.a.push({x:t.w*math.random(),y:t.tan+t.h,r:t.tan,c:t.c});
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
for(var i = 0;i0){
requestanimationframe(function(){
t.x8(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x9:function(t){
if(t.f){
t.tan = math.random()*3+1;
t.a.push({x:math.random()*t.w,y:math.random()*t.h,r:t.tan,c:t.c,o:1});
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
for(var i = 0;it.a[i].r+t.h || t.a[i].y<-t.a[i].r || t.a[i].x<-t.a[i].r || t.a[i].x > t.a[i].r+t.w){
t.a.splice(i,1);
i--;
}*/
if(t.a[i].o<=0){
t.a.splice(i,1);
i--;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.a.length>0){
requestanimationframe(function(){
t.x9(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x10:function(t){
if(t.f){
t.tan = math.random()*3+1;
t.tan2 = math.random()*math.pi*2;
t.a.push({x:math.random()*t.w,y:math.random()*t.h,r:t.tan,c:t.c,t:t.tan2});
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
for(var i = 0;it.a[i].r+t.h || t.a[i].y<-t.a[i].r || t.a[i].x<-t.a[i].r || t.a[i].x > t.a[i].r+t.w){
t.a.splice(i,1);
i--;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.a.length>0){
requestanimationframe(function(){
t.x10(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x11:function(t){
if(t.f){
t.tan = math.random()*3+1;
t.tan2 = math.random()*math.pi*2;
t.a.push({x:t.x,y:t.y,r:t.tan,c:t.c,t:t.tan2});
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
for(var i = 0;it.a[i].r+t.h || t.a[i].y<-t.a[i].r || t.a[i].x<-t.a[i].r || t.a[i].x > t.a[i].r+t.w){
t.a.splice(i,1);
i--;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.a.length>0){
requestanimationframe(function(){
t.x11(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x12:function(t){
if(t.f){
t.tan = math.random()*3+4;
t.a.push({x:math.random()*t.w,y:math.random()*t.h,r:t.tan,c:t.c,v:0});
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
for(var i = 0;it.a[i].r+t.h){
t.a.splice(i,1);
i--;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.a.length>0){
requestanimationframe(function(){
t.x12(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x13:function(t){
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
t.ctx.linewidth = 5;
if(t.f){
t.o = 1;
}else{
t.o-=0.02;
}
t.ctx.globalalpha = t.o;
t.ctx.save();
t.ctx.translate(t.w/2,t.h/2);
t.ctx.rotate(t.m*math.pi/180);
t.ctx.translate(-t.w/2,-t.h/2);
for(var i = 0;i0){
requestanimationframe(function(){
t.x13(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x14:function(t){
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.bc;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.f){
t.a[0].y += t.zy;
t.a[1].y -= t.zy;
if(t.a[0].y >= 0){
t.a[0].y = 0;
}
if(t.a[1].y <= t.h-t.z){
t.a[1].y = t.h-t.z;
}
if(t.a[0].y == 0){
t.a[2].x+=t.zx;
t.a[3].x-=t.zx;
if(t.a[2].x >= -t.w/2){
t.a[2].x = -t.w/2;
}
if(t.a[3].x <= t.w/2){
t.a[3].x = t.w/2;
}
}
}else{
t.a[2].x-=t.zx;
t.a[3].x+=t.zx;
if(t.a[2].x <= -t.w){
t.a[2].x = -t.w;
}
if(t.a[3].x >= t.w){
t.a[3].x = t.w;
}
if(t.a[2].x == -t.w){
t.a[0].y -= t.zy;
t.a[1].y += t.zy;
if(t.a[0].y <= -t.z){
t.a[0].y = -t.z;
}
if(t.a[1].y >= t.h){
t.a[1].y = t.h;
}
}
}
t.ctx.fillstyle = t.c;
for(var i = 0;i0;i--){
t.a[i].y = t.a[i-1].y;
t.ctx.fillrect(t.a[i].x,t.a[i].y,t.a[i].w,t.a[i].h);
if(t.a[i].y < t.h){
t.q = true;
}
}
if(t.f || t.q){
requestanimationframe(function(){
t.x15(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x16:function(t){
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.c;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.f){
t.a[0].x-=t.zx;
t.a[0].y-=t.zy;
t.a[0].w+=t.zx;
t.a[0].h+=t.zy;
if(t.a[0].x<=0){
t.a[0].x=0;
}
if(t.a[0].y<=0){
t.a[0].y=0;
}
if(t.a[0].w>=t.w){
t.a[0].w=t.w;
}
if(t.a[0].h>t.h){
t.a[0].h=t.h;
}
}else{
if(t.a[0].x == 0 && t.a[0].y == 0){
if(t.a[0].w == t.w){
if(math.random()<.5){
if(math.random()<.5){
t.a[0].xj = 0;
t.a[0].yj = 0;
}else{
t.a[0].xj = t.zx;
t.a[0].yj = 0;
}
}else{
if(math.random()<.5){
t.a[0].xj = 0;
t.a[0].yj = t.zy;
}else{
t.a[0].xj = t.zx;
t.a[0].yj = t.zy;
}
}
}else{
t.a[0].xj = 0;
t.a[0].yj = 0;
}
}else if(t.a[0].x == 0){
t.a[0].xj = 0;
t.a[0].yj = t.zy;
}else if(t.a[0].y == 0){
t.a[0].xj = t.zx;
t.a[0].yj = 0;
}else{
t.a[0].xj = t.zx;
t.a[0].yj = t.zy;
}
t.a[0].x+=t.a[0].xj;
t.a[0].y+=t.a[0].yj;
t.a[0].w-=t.zx;
t.a[0].h-=t.zy;
if(t.a[0].w <= 0){
t.a[0].w = 0;
}
if(t.a[0].h <= 0){
t.a[0].h = 0;
}
if(t.a[0].x >= t.w){
t.a[0].x = t.w;
}
if(t.a[0].y >= t.h){
t.a[0].y = t.h;
}
}
t.ctx.fillrect(t.a[0].x,t.a[0].y,t.a[0].w,t.a[0].h);
if(t.a[0].w == 0 && t.a[0].h == 0){
t.a=[];
}
if(t.f || t.a.length > 0){
requestanimationframe(function(){
t.x16(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x17:function(t){
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.c;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.f){
t.a1+=t.h/20;
t.a2-=t.h/20;
if(t.a1 >= 0){
t.a1 = 0;
}
if(t.a2 <=0 ){
t.a2 = 0;
}
}else{
t.a1-=t.h/20;
t.a2+=t.h/20;
if(t.a1 <= -t.h){
t.a1 = -t.h;
}
if(t.a2 >= t.h){
t.a2 = t.h;
}
}
t.ctx.beginpath();
t.ctx.moveto(0,-t.h);
for(var i=0;i -t.h){
requestanimationframe(function(){
t.x17(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x18:function(t){
t.q = true;
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
t.a[0]+=t.a[2];
t.a[1]+=t.a[3];
if(t.f){
if(t.a[0] <= t.a[4]){
t.a[0] = 2*t.a[4]-t.a[0];
t.a[2]*=-1;
}else if(t.a[0] >= t.w-t.a[4]){
t.a[0] = 2*(t.w-t.a[4])-t.a[0];
t.a[2]*=-1;
}
if(t.a[1] <= t.a[4]){
t.a[1] = 2*t.a[4]-t.a[1];
t.a[3]*=-1;
}else if(t.a[1] >= t.h-t.a[4]){
t.a[1] = 2*(t.h-t.a[4])-t.a[1];
t.a[3]*=-1;
}
}else{
if(t.a[0]<=-t.a[4] || t.a[0]>=t.a[4]+t.w || t.a[1]<=-t.a[4] || t.a[1]>=t.a[4]+t.h){
t.q = false;
t.a = [];
}
}
t.ctx.fillstyle = t.c;
t.ctx.globalalpha = 1;
t.ctx.beginpath();
t.ctx.arc(t.a[0],t.a[1],t.a[4],0,math.pi*2);
t.ctx.closepath();
t.ctx.fill();
if(t.f || t.q){
requestanimationframe(function(){
t.x18(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x19:function(t){
t.ctx.globalalpha = 1;
t.ctx.clearrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
if(t.f){
t.a[0]+=t.zx;
if(t.a[0] >= 0){
t.a[0] = 0;
t.a[1]-=t.zy;
t.a[3]+=2*t.zy;
}
if(t.a[1] <= 0){
t.a[1] = 0;
}
if(t.a[3] >= t.h){
t.a[3] = t.h;
}
}else{
t.a[1]+=t.zy;
t.a[3]-=2*t.zy;
if(t.a[1] >= (t.h/2)-1){
t.a[1] = (t.h/2)-1;
}
if(t.a[3] <= 2){
t.a[3] = 2;
}
if(t.a[1] == (t.h/2)-1 && t.a[3] == 2){
t.a[0]-=t.zx;
}
if(t.a[0] <= -t.w){
t.a[0] = -t.w;
}
}
t.ctx.fillrect(t.a[0],t.a[1],t.a[2],t.a[3]);
if(t.f || t.a[0] > -t.w){
requestanimationframe(function(){
t.x19(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x20:function(t){
t.ctx.globalalpha = 1;
t.ctx.clearrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
if(t.f){
t.a[2]+=t.z/20;
if(t.a[2] >= t.z){
t.a[2] = t.z;
}
}else{
t.a[2]-=t.z/20;
if(t.a[2] <= 1){
t.a[2] = 1;
}
}
t.ctx.beginpath();
t.ctx.arc(t.a[0],t.a[1],t.a[2],0,math.pi*2);
t.ctx.fill();
if(t.f || t.a[2] > 1){
requestanimationframe(function(){
t.x20(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x21:function(t){
if(t.f && t.a.length < 50){
t.z = math.ceil(math.random()*4);
if(t.z == 1){
t.a.push({x:t.w/2,y:t.h/2,r:2,zx:2,zy:0});
}else if(t.z == 2){
t.a.push({x:t.w/2,y:t.h/2,r:2,zx:-2,zy:0});
}else if(t.z == 3){
t.a.push({x:t.w/2,y:t.h/2,r:2,zx:0,zy:2});
}else{
t.a.push({x:t.w/2,y:t.h/2,r:2,zx:0,zy:-2});
}
}
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
if(t.f){
t.o = 1;
}else{
t.o-=0.05;
if(t.o <= 0){
t.o = 0;
}
}
t.ctx.globalalpha = t.o;
for(var i = 0;i= t.w || t.a[i].y <= -t.a[i].r || t.a[i].y >= t.h ){
t.a.splice(i,1);
i--;
}
}
if(t.f || t.o >0){
requestanimationframe(function(){
t.x21(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
}
},
x22:function(t){
t.ctx.globalalpha = 1;
t.ctx.clearrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
if(t.f){
t.a[4]+=t.z;
t.a[0]-=t.zx/2;
t.a[1]-=t.zy/2;
t.a[2]+=t.zx;
t.a[3]+=t.zy;
if(t.a[4] >= 4*math.pi){
t.a[4] = 4*math.pi;
}
if(t.a[0] <=0 ){
t.a[0] = 0;
}
if(t.a[1] <= 0 ){
t.a[1] = 0;
}
if(t.a[2] >= t.w ){
t.a[2] = t.w;
}
if(t.a[3] >= t.h ){
t.a[3] = t.h;
}
}else{
t.a[4]-=t.z;
t.a[0]+=t.zx/2;
t.a[1]+=t.zy/2;
t.a[2]-=t.zx;
t.a[3]-=t.zy;
if(t.a[4] <= 0){
t.a[4] = 0
}
}
t.ctx.save();
t.ctx.translate(t.w/2,t.h/2);
t.ctx.rotate(t.a[4]);
t.ctx.translate(-t.w/2,-t.h/2);
t.ctx.fillrect(t.a[0],t.a[1],t.a[2],t.a[3]);
t.ctx.restore();
if(t.f || t.a[4] > 0){
requestanimationframe(function(){
t.x22(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x23:function(t){
t.ctx.clearrect(0,0,t.w,t.h);
t.q = false;
t.ctx.fillstyle = t.c;
for(var i = 0;i= -t.h/1.3 && t.a[i-1].y >= t.a[i].y + (t.h-t.h/1.3)) || t.a[i-1].y == 0){
t.a[i].y+=t.h/20;
}
if(t.a[i].y >= 0){
t.a[i].y = 0;
}
}else{
if(i == 0){
t.a[i].y-=t.h/20;
}else if(t.a[i-1].y <= t.a[i].y-(t.h-t.h/1.3) || t.a[i-1].y == -t.h){
t.a[i].y-=t.h/20;
}
if(t.a[i].y <= -t.h){
t.a[i].y = -t.h;
}
};
t.ctx.fillrect(t.a[i].x,t.a[i].y,t.a[i].w,t.a[i].h);
if(t.a[i].y > -t.h){
t.q = true;
}
}
t.ctx.globalalpha = 1;
if(t.f || t.q){
requestanimationframe(function(){
t.x23(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x24:function(t){
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
for(var i = 0;i= 0){
t.z0 = 0;
}
if(t.z1 <= 0){
t.z1 = 0;
}
}else{
t.z0-=3;
t.z1+=3;
if(t.z0 <= -90){
t.z0 = -90;
}
if(t.z1 >= 90){
t.z1 = 90;
}
}
t.ctx.save();
t.ctx.translate(0,t.h/2);
t.ctx.rotate(t.z0 * math.pi/180);
t.ctx.translate(0,-t.h/2);
t.ctx.fillrect(t.a[0].x,t.a[0].y,t.a[0].w,t.a[0].h);
t.ctx.restore();
t.ctx.save();
t.ctx.translate(0,t.h/2);
t.ctx.rotate(t.z1 * math.pi/180);
t.ctx.translate(0,-t.h/2);
t.ctx.fillrect(t.a[1].x,t.a[1].y,t.a[1].w,t.a[1].h);
t.ctx.restore();
if(t.f || t.z1 < 90){
requestanimationframe(function(){
t.x25(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x26:function(t){
t.q = false;
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.c;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.f){
t.a[0].y-=t.z;
t.a[0].h+=2*t.z;
if(t.a[0].y <= 0){
t.a[0].y = 0;
}
if(t.a[0].h >= t.h){
t.a[0].h = t.h;
}
}else{
t.a[0].y+=t.z;
t.a[0].h-=2*t.z;
if(t.a[0].y >= t.h/2){
t.a[0].y = t.h/2;
}
if(t.a[0].h <= 0){
t.a[0].h = 0;
}
}
t.ctx.fillrect(t.a[0].x,t.a[0].y,t.a[0].w,t.a[0].h);
if(t.a[0].h > 0){
t.q = true;
}
for(var i = t.a.length-1;i>0;i--){
t.a[i].y = t.a[i-1].y;
t.a[i].h = t.a[i-1].h;
t.ctx.fillrect(t.a[i].x,t.a[i].y,t.a[i].w,t.a[i].h);
if(t.a[i].h > 0){
t.q = true;
}
}
if(t.f || t.q){
requestanimationframe(function(){
t.x26(t);
});
}else{
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x27:function(t){
t.ctx.globalalpha = 0.3;
t.ctx.fillstyle = t.bc;
t.ctx.fillrect(0,0,t.w,t.h);
t.ctx.fillstyle = t.c;
t.a[0]-=t.zx*t.z;
t.a[1]-=t.zy*t.z;
t.a[2]+=2*t.zx*t.z;
t.a[3]+=2*t.zy*t.z;
if(t.a[2] <= 0 || t.a[2] >= t.w){
t.z*=-1;
}
if(t.f){
t.o = 1;
}else{
t.o-=0.02;
}
t.ctx.globalalpha = t.o;
t.ctx.fillrect(t.a[0],t.a[1],t.a[2],t.a[3]);
if(t.f || t.o>0){
requestanimationframe(function(){
t.x27(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x28:function(t){
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.c;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.a1.length>0){
t.z = math.floor(math.random()*t.a1.length);
t.a[t.a1[t.z]].t = true;
t.a1.splice(t.z,1);
}
if(t.f){
t.o = 1;
}else{
t.o-=0.02;
}
t.ctx.globalalpha = t.o;
for(var i=0;i= 0){
t.a[i].y = 0;
}
}
t.ctx.fillrect(t.a[i].x,t.a[i].y,t.a[i].w,t.a[i].h);
}
if(t.f || t.o>0){
requestanimationframe(function(){
t.x28(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x29:function(t){
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.c;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.f){
t.z = 1;
}else{
t.z = -1;
}
for(var i=0;i= 0){
t.a[i].y = 0;
}else if(t.a[i].y <= -t.h){
t.a[i].y = -t.h;
}
t.ctx.fillrect(t.a[i].x,t.a[i].y,t.a[i].w,t.a[i].h);
}
for(var j=0;j= 0){
t.a1[j].x = 0;
}else if(t.a1[j].x <= -t.w){
t.a1[j].x = -t.w;
}
t.ctx.fillrect(t.a1[j].x,t.a1[j].y,t.a1[j].w,t.a1[j].h);
}
if(t.f || (t.a[0].y > -t.h && t.a1[0].x > -t.w)){
requestanimationframe(function(){
t.x29(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
},
x30:function(t){
t.ctx.globalalpha = 1;
t.ctx.fillstyle = t.c;
t.ctx.clearrect(0,0,t.w,t.h);
if(t.f){
t.a[3]+=10;
}else{
t.a[3]-=10;
};
if(t.a[3] >= 270){
t.a[3] = 270;
}else if(t.a[3] <= -90){
t.a[3] = -90;
}
t.ctx.beginpath();
t.ctx.moveto(t.a[0],t.a[1]);
t.ctx.arc(t.a[0],t.a[1],t.a[2],-90*math.pi/180,t.a[3]*math.pi/180);
t.ctx.closepath();
t.ctx.fill();
if(t.f || t.a[3] > -90){
requestanimationframe(function(){
t.x30(t);
});
}else{
t.a = [];
t.ctx.clearrect(0,0,t.w,t.h);
t.d = false;
}
}
};
var y = {
color:'#000',
};
$.fn.c_hover = function(u,g){
y = {
color:'#337aff',
}
$.extend(y,g);
$(this).each(function() {
new b($(this),u,y);
});
}
})(jquery);
(function() {
var lasttime = 0;
var vendors = ['webkit', 'moz'];
for(var xx = 0; xx < vendors.length && !window.requestanimationframe; ++xx) {
window.requestanimationframe = window[vendors[xx] + 'requestanimationframe'];
window.cancelanimationframe = window[vendors[xx] + 'cancelanimationframe'] ||
window[vendors[xx] + 'cancelrequestanimationframe'];
}
if (!window.requestanimationframe) {
window.requestanimationframe = function(callback, element) {
var currtime = new date().gettime();
var timetocall = math.max(0, 16.7 - (currtime - lasttime));
var id = window.settimeout(function() {
callback(currtime + timetocall);
}, timetocall);
lasttime = currtime + timetocall;
return id;
};
}
if (!window.cancelanimationframe) {
window.cancelanimationframe = function(id) {
cleartimeout(id);
};
}
}());