我在我的React JS项目中使用react-circular-progressbar。我想让完成的进度条从底部开始,并在两边均匀移动。另外,这个圆形进度条覆盖的区域应该有一些背景( Azure )。我尝试添加
transform: rotate(270deg);
但这似乎不起作用。下面是该组件的完整代码:
import React from 'react';
import { CircularProgressbar, buildStyles } from 'react-circular-progressbar';
import { CircularProgressbarWithChildren } from 'react-circular-progressbar';
import "react-circular-progressbar/dist/styles.css";
function Circular_progress_bar() {
const percentage = 10;
return (
<div>
<CircularProgressbar
value={percentage}
text={`${percentage}%`}
background
backgroundPadding={0}
styles={{
background: {
fill: "#102558"
},
path: {
stroke: "#00ade9",
},
trail: {
stroke: "transparent",
transform: "rotate(90deg)",
transformOrigin: "center center",
rotation: 1 / 7 + 1 / 10,
},
text: {
// Text color
fill: "white",
// Text size
fontSize: "3rem",
fontWeight: "bold",
}
}}
/>
</div>
);
}
export default Circular_progress_bar;
**注意:**这里我没有使用buildStyles对象,因为它不允许改变文本的字体粗细。下面是codesandbox的例子:https://codesandbox.io/s/circular-progressbar-demo-1-s8enfw
1条答案
按热度按时间gudnpqoy1#
可以按百分比值计算旋转度
codesandbox