进度条图表简单化

简单化进度条展示,利用css而非echarts

div 合集,外部灰色,内部按百分比动态设置宽度

复制代码
<div class="progress-container" id="`+ChartId+`">
     <div class="progress-bar"></div>
</div>
复制代码
const RateValue='70'
const Bar = document.querySelector(`#`+ChartId +` .progress-bar`);
if (Bar) {
    Bar .style.width = RateValue+`%`;
}

重点设置 .progress-bar 对应的css样式集

复制代码
.progress-container {
    width: 100%;
    height: 4px;
    background-color: #f5f5f5 !important; /* 浅灰色进度条背景 */
    border-radius: 2px;
    overflow: hidden;
    margin: 8px 0;
}

.progress-bar {
    height: 100%;
    background: linear-gradient(90deg, #67c23a, #28a745) !important; /* 绿色渐变进度条 ,可配置任意颜色*/
    border-radius: 2px;
    transition: width 0.5s ease;
}

启动

1.灰色背景条

2.占比 70%

3.占比22%

根据RateValue 动态切换

相关推荐
米诺zuo2 小时前
Angular 18 核心特性速查表
前端
苏西的网络日志2 小时前
前端项目缓存控制与自动版本检查方案实现
前端
小遁哥2 小时前
通过AI从零开发RN到在安卓手机上运行
前端·react native·cursor
sure2822 小时前
react native中实现视频转歌
前端·react native
weipt2 小时前
关于vue项目中cesium的地图显示问题
前端·javascript·vue.js·cesium·卫星影像·地形
FanetheDivine2 小时前
图片标注框选组件
前端·react.js
懒大王、2 小时前
Vue3 + OpenSeadragon 实现 MRXS 病理切片图像预览
前端·javascript·vue.js·openseadragon·mrxs
SoaringHeart2 小时前
Flutter最佳实践:路由弹窗终极版NSlidePopupRoute
前端·flutter
子玖2 小时前
antd6的table排序功能
前端·react.js