我是靠谱客的博主 寒冷手套,最近开发中收集的这篇文章主要介绍【CSS】自定义进度条,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

自定义进度条

效果

在这里插入图片描述

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】自定义进度条所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(46)

评论列表共有 0 条评论

立即
投稿
返回
顶部