@@ -55,7 +55,7 @@ const getCircleStyle = (
55
55
strokeDasharray : `${ perimeterWithoutGap } px ${ perimeter } ` ,
56
56
strokeDashoffset : strokeDashoffset + stepSpace ,
57
57
transform : `rotate(${ rotateDeg + offsetDeg + positionDeg } deg)` ,
58
- transformOrigin : '50% 50% ' ,
58
+ transformOrigin : '0 0 ' ,
59
59
transition :
60
60
'stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s' ,
61
61
fillOpacity : 0 ,
@@ -129,8 +129,8 @@ const Circle: React.FC<ProgressProps> = ({
129
129
key = { index }
130
130
className = { `${ prefixCls } -circle-path` }
131
131
r = { radius }
132
- cx = { VIEW_BOX_SIZE / 2 }
133
- cy = { VIEW_BOX_SIZE / 2 }
132
+ cx = { 0 }
133
+ cy = { 0 }
134
134
stroke = { stroke }
135
135
strokeLinecap = { strokeLinecap }
136
136
strokeWidth = { strokeWidth }
@@ -181,8 +181,8 @@ const Circle: React.FC<ProgressProps> = ({
181
181
key = { index }
182
182
className = { `${ prefixCls } -circle-path` }
183
183
r = { radius }
184
- cx = { VIEW_BOX_SIZE / 2 }
185
- cy = { VIEW_BOX_SIZE / 2 }
184
+ cx = { 0 }
185
+ cy = { 0 }
186
186
stroke = { stroke }
187
187
// strokeLinecap={strokeLinecap}
188
188
strokeWidth = { strokeWidth }
@@ -199,7 +199,7 @@ const Circle: React.FC<ProgressProps> = ({
199
199
return (
200
200
< svg
201
201
className = { classNames ( `${ prefixCls } -circle` , className ) }
202
- viewBox = { `0 0 ${ VIEW_BOX_SIZE } ${ VIEW_BOX_SIZE } ` }
202
+ viewBox = { `${ - VIEW_BOX_SIZE / 2 } ${ - VIEW_BOX_SIZE / 2 } ${ VIEW_BOX_SIZE } ${ VIEW_BOX_SIZE } ` }
203
203
style = { style }
204
204
id = { id }
205
205
role = "presentation"
@@ -220,8 +220,8 @@ const Circle: React.FC<ProgressProps> = ({
220
220
< circle
221
221
className = { `${ prefixCls } -circle-trail` }
222
222
r = { radius }
223
- cx = { VIEW_BOX_SIZE / 2 }
224
- cy = { VIEW_BOX_SIZE / 2 }
223
+ cx = { 0 }
224
+ cy = { 0 }
225
225
stroke = { trailColor }
226
226
strokeLinecap = { strokeLinecap }
227
227
strokeWidth = { trailWidth || strokeWidth }
0 commit comments