Dashboard.min.js 2.4 KB

12345
  1. (function(e,f){"object"===typeof exports?module.exports=f():"function"===typeof define&&define.amd?define(f):e.dashboard=f()})(this,function(){function e(f,e){function t(b,c,g,d){a.save();a.fillStyle=d;a.font=c;a.textAlign="center";a.textBaseLine="middle";a.fillText(b,0,g);a.restore()}window.requestAnimFrame=function(){return window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||function(a){window.setTimeout(a,1E3/60)}}();var b=document.getElementById(f),
  2. a=b.getContext("2d"),g=Math.PI/9,u=14*Math.PI/9/100,A=e/(1E3/60),q=0,c=0,h=0,k=0,z=function(){var e=Number(b.width),f=Number(b.height),p=(b.attributes["data-label"]||{value:""}).value,d=Number((b.attributes["data-score"]||{value:"0"}).value),B=(b.attributes["data-color"]||{value:a.canvas.style.color&&0<a.canvas.style.color.length?a.canvas.style.color:"#000000"}).value,C=(b.attributes["data-background-color"]||{value:a.canvas.style.backgroundColor&&0<a.canvas.style.backgroundColor.length?a.canvas.style.backgroundColor:
  3. "#BFBFBF"}).value,v=(b.attributes["data-text-color"]||{value:a.canvas.style.color&&0<a.canvas.style.color.length?a.canvas.style.color:"#000000"}).value,D=(b.attributes["data-pre-text"]||{value:""}).value,E=(b.attributes["data-post-text"]||{value:""}).value,r=Number((b.attributes["data-bar-width"]||{value:10}).value),w=(0<a.canvas.style.fontFamily.length?a.canvas.style.fontFamily+",":"")+'"Arial","Microsoft YaHei","\u9ed1\u4f53","\u5b8b\u4f53",sans-serif',x=(e>f?f:e)/2-r,l=Number((b.attributes["data-label-size"]||
  4. {value:0<p.length?"25":"0"}).value),m=Number((b.attributes["data-score-size"]||{value:"50"}).value),n=(k>d?k-d:d-k)/A,y=Number((b.attributes["data-line-space"]||{value:(m+l)/2*.382}).value);if(0>d||100<d)console.log('"data-score"\u53ea\u80fd\u662f0-100'),d=100;a.save();a.clearRect(0,0,e,f);a.translate(e/2,f/2);h<=c&&c<d?(c+=n,q+=u*n):d<c&&c<=h?(c-=n,q-=u*n):100<=c&&(c=100);h<=c&&c>d&&(k=c=d);h=c;a.save();a.restore();t(D+Math.floor(c)+E,m+"px "+w,m/4-l/4-(0<p.length?y/2:0),v);t(p,l+"px "+w,m/4+l/4+
  5. y/2,v);a.save();a.beginPath();a.strokeStyle=C;a.lineWidth=r;a.rotate(9*g-(14*g-9*g)/2);a.arc(0,0,x,0,14*g,!1);a.stroke();a.restore();a.save();a.restore();a.beginPath();a.lineWidth=r;a.strokeStyle=B;a.rotate(9*g-(14*g-9*g)/2);a.arc(0,0,x,0,q,!1);a.stroke();a.restore();window.requestAnimFrame(z)};setTimeout(function(){z()},10)}e.version="1.0.0";return e});