H5ComponentPie.js: 113 行
// 生长动画
var draw = function( per ){
ctx.clearRect(0,0,w,h);
ctx.beginPath();
ctx.moveTo(r,r);
if(per <=0){
ctx.arc(r,r,r,0,2*Math.PI);
component.find('.text').css('opacity',0)
}else{
ctx.arc(r,r,r,sAngel,sAngel+2*Math.PI*per,true);
}
ctx.fill();
ctx.stroke();
if( per >= 1){
component.find('.text').css('transition','all 0s');
// --- H5ComponentPie.reSort( component.find('.text') );
// +++ 以下3行
component.find('.text').each(function (i) {
H5ComponentPie.reSort( component.find('.text').slice(i) )
})
component.find('.text').css('transition','all 1s');
component.find('.text').css('opacity',1);
ctx.clearRect(0,0,w,h);
}
}
draw(0);