CSS infinity边界状态改变进度条样式实例页面
回到相关文章 »效果:
//zxx: 超过80%颜色变绿
代码:
CSS代码:
.bar {
width: 240px;
height: 18px;
border: 1px solid;
color: hwb(min(calc((var(--percent) - 80) * infinity), 150) 0% 25%);
}
.bar::before {
display: block;
line-height: 18px;
counter-reset: progress var(--percent);
content: counter(progress) '%\2002';
width: calc(1% * var(--percent));
-webkit-text-fill-color: #fff;
background-color: currentColor;
text-align: right;
white-space: nowrap;
overflow: hidden;
}
HTML代码:
<div class="bar" style="--percent: 40;"></div> <br> <div class="bar" style="--percent: 81;"></div>