/* CSS代码 */ .progress { height: 20px; background-color: #cccccc; border: 1px solid #333333; border-radius: 10px; overflow: hidden; } .progress-inner { height: 100%; background-color: #4CAF50; transition: width 1s ease-in-out; } .progress-25 { width: 25%; } .progress-50 { width: 50%; } .progress-75 { width: 75%; } .progress-100 { width: 100%; }
在上面的CSS代码中,大家首先定义了一个.progress类作为进度条的容器。它的高度为20px,背景颜色为#cccccc,边框为1px的实线#333333,圆角为10px,并使用overflow:hidden来隐藏进度条内部的溢出。
接下来,大家定义了一个.progress-inner类作为进度条的内部。它的高度为100%,初始背景颜色为#4CAF50,使用transition属性来实现宽度变化的动画效果。
最后,大家定义了四个不同的类.progress-25,.progress-50,.progress-75和.progress-100,分别表示不同的进度。大家在HTML中使用这些类来设置不同的进度,例如:
<div class="progress"> <div class="progress-inner progress-50"></div> </div>
上面的代码表示一个50%的进度条。大家可以在HTML中使用不同的类来设置不同的进度,从而实现不同的效果。
总之,CSS3段颜色进度条是一种非常常见的网页效果,使用CSS3绘制可以轻松实现。以上就是关于如何实现CSS3段颜色进度条的介绍,希望对大家有所帮助。