概述
自定义进度条
效果
index.tsx
import styles from './index.module.scss'
import crystalUrl from './imgs/crystal.png'
import {observer} from 'mobx-react-lite'
import dataStore from 'src/store/dataStore '
const ProgressBar: React.FC = props => {
return(
<div className={styles.progressline}>
<i style={{width: (dataStore.nowAmount / dataStore.TotalAmount) * 100 + '%'}}></i>
<div className={styles.progress}>
{dataStore.nowAmount}/{dataStore.TotalAmount}
<div className={styles.icon_crystal}>
<img src={crystalUrl} />
</div>
</div>
</div>
)
}
export default observer(ProgressBar)
index.module.scss
.progressline {
position: relative;
left: 10px;
width: 260px;
height: 18px;
line-height: 12px;
background-color: #ffffff;
border-radius: 9px;
border: 1px solid #ffd06c;
overflow: hidden;
text-align: center;
.progress {
position: absolute;
width: 260px;
text-align: center;
.icon_crystal {
margin: 2px 3px 0;
display: inline-block;
width: 14px;
height: 12px;
img {
width: 100%;
}
}
}
i {
position: absolute;
left: 0;
top: 0;
height: 100%;
background-image: linear-gradient(to right, #ffe855, #ffd06c);
border-radius: 9px 0 0;
}
}
最后
以上就是寒冷手套为你收集整理的【CSS】自定义进度条的全部内容,希望文章能够帮你解决【CSS】自定义进度条所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复