| | |
| | | var showMax = turns; |
| | | //循环生成每圈 |
| | | for (i = turns; i >= 1; i--) { |
| | | |
| | | //内外显示逻辑判断 |
| | | if ((displayMode === 'outside') && !(i === cirNum)) { |
| | | continue; |
| | |
| | | continue; |
| | | } |
| | | |
| | | |
| | | ctx.beginPath(); |
| | | |
| | | ctx.strokeStyle = 'rgba(0,0,0,1)'; |
| | | ctx.ellipse(center_x, center_y + (curVal) * spaceLay, longAxis + i * spaceCir, shortAxis + i * spaceCir, 0, 0, Math.PI * 2); |
| | | |
| | |
| | | var grd = ctx.createRadialGradient(center_x, center_y + caseHeight - longAxis, shortAxis, center_x, center_y + caseHeight - 2 * longAxis, 5 * longAxis); |
| | | grd.addColorStop(0, "rgba(245,222,179)"); |
| | | grd.addColorStop(1, "rgba(240 255 255)"); |
| | | |
| | | ctx.fillStyle = grd; |
| | | ctx.fill(); |
| | | |
| | | } else { |
| | | var grd = ctx.createRadialGradient(center_x, center_y + caseHeight - longAxis, shortAxis, center_x, center_y + caseHeight - 2 * longAxis, 2 * longAxis); |
| | | grd.addColorStop(0, "white"); |