@@ -24,6 +24,7 @@ window.onload = function (){
2424 ctx . beginPath ( )
2525 ctx . arc ( x , y , r , utils . hd ( 0 ) , utils . hd ( 360 ) )
2626 ctx . stroke ( )
27+ ctx . save ( )
2728
2829 function addLogo ( ) {
2930 ctx . beginPath ( )
@@ -39,6 +40,7 @@ window.onload = function (){
3940 ctx . fill ( )
4041 ctx . fillStyle = black
4142 ctx . fillText ( 'key' , 30 , 70 )
43+ ctx . save ( )
4244 }
4345
4446 //添加文字
@@ -54,6 +56,7 @@ window.onload = function (){
5456 var w = ctx . measureText ( '一致性Hash算法演示' ) . width
5557 ctx . fillText ( '一致性Hash算法演示' , ( x * 2 - w ) / 2 , y + 25 )
5658 ctx . restore ( )
59+ ctx . save ( )
5760 }
5861
5962 /**
@@ -85,13 +88,31 @@ window.onload = function (){
8588 ctx . strokeStyle = cycleColor
8689 ctx . fill ( )
8790 ctx . stroke ( )
91+ ctx . save ( )
8892 }
8993
9094 //添加文字
9195 addText ( )
9296 addLogo ( )
9397 //加载缓存 todo
9498
99+ DrawCycle ( keyNum * 1 / 6 , 1 )
100+ DrawCycle ( keyNum * 2 / 6 , 1 )
101+ DrawCycle ( keyNum * 3 / 6 , 1 )
102+ DrawCycle ( keyNum * 4 / 6 , 1 )
103+ DrawCycle ( keyNum * 5 / 6 , 1 )
104+ DrawCycle ( keyNum * 6 / 6 , 1 )
105+ DrawCycle ( keyNum * 1 / 60 , 2 )
106+ DrawCycle ( keyNum * 4 / 60 , 2 )
107+ DrawCycle ( keyNum * 7 / 60 , 2 )
108+ DrawCycle ( keyNum * 3 / 60 , 2 )
109+ DrawCycle ( keyNum * 63 / 200 , 2 )
110+ DrawCycle ( keyNum * 53 / 160 , 2 )
111+ DrawCycle ( keyNum * 34 / 60 , 2 )
112+ DrawCycle ( keyNum * 45 / 60 , 2 )
113+ DrawCycle ( keyNum * 242 / 260 , 2 )
114+ DrawCycle ( keyNum * 345 / 460 , 2 )
115+
95116 function addServer ( ) {
96117 var val = document . getElementById ( 'serverval' ) . value
97118 getIndex ( val , 1 )
0 commit comments