可传颜色、带滑块的直角进度条
很歹毒的UI设计(真的很丑)
实现:
class RankProgress extends React.Component {
render() {
const { percent, progressColor } = this.props;
return (
<div className={styles.progress}>
<div className="progress-outer">
<div className="progress-border" style={
{width: percent}}>
<div className="progress-placeholder"></div>
<div className="progress-inner" style={
{backgroundColor: progressColor}}></div>
</div>
</div>
</div>
)
}
}
使用: