使用CSS实现进度条

本文介绍了一种使用CSS实现的可定制颜色与进度的进度条样式。通过不同的类名可以轻松实现绿色、红色和蓝色三种不同风格的进度条,并且能够通过修改HTML中的宽度属性来显示不同的进度。

效果图:


CSS代码:

.progress{
    width: 292px;
    height: 16px;
    position: relative;
    margin-top: 20px;
}
.progressBar{
    width: 100%;
    height: 100%;
    border-radius: 8px;
    border: 1px solid;
    position: absolute;
    left: 0px;
    overflow: hidden;
}
.progress span{
    position: absolute;
    left: 300px;
}
.progressWidth{
    position: absolute;
    left: 0px;
    top: 0px;
    bottom: 0px; 
}
.redProress .progressBar{
    border: 1px solid #fe92a2;
}
.redProress{
    color: #fe92a2;
}
.redProress .progressWidth{
    background-color: #fe92a2;
}
.greenProress .progressBar{
    border: 1px solid #abd474;
}
.greenProress{
    color: #abd474;
}
.greenProress .progressWidth{
    background-color: #abd474;
}
.blueProress .progressBar{
    border: 1px solid #7babeb;
}
.blueProress{
    color: #7babeb;
}
.blueProress .progressWidth{
    background-color: #7babeb;
}


html使用:

绿色:

<div class="progress greenProress">
    <div class="progressBar">
        <div class="progressWidth" style="width:20%;"></div>
    </div>
    <span>20%</span>
</div>

红色:


<div class="progress redProress">
    <div class="progressBar">
        <div class="progressWidth" style="width:40%;"></div>
    </div>
    <span>40%</span>
</div>


蓝色:

<div class="progress blueProress">
    <div class="progressBar">
        <div class="progressWidth" style="width:60%;"></div>
    </div>
    <span>60%</span>
</div>


显示相应的进度:将 .progressWidth的宽度以及span标签中的文字改为进度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值