/* CSS3代码 */ .progress { width: 100%; height: 24px; background-color: #eee; border-radius: 12px; overflow: hidden; } .progress .bar { width: 0; height: 100%; background-color: #4CAF50; transition: width 1s ease-in-out; } .progress.percentage-25 .bar { width: 25%; } .progress.percentage-50 .bar { width: 50%; } .progress.percentage-75 .bar { width: 75%; } .progress.percentage-100 .bar { width: 100%; }
通过上述代码,大家先创建了一个 class 为 progress 的 div 元素,设置了宽度、高度、圆角以及背景色等属性。其中,子元素 bar 作为进度条的进度元素,宽度默认为0,高度为100%,背景色为绿色,并且添加动画效果(通过 transition 属性实现)。
接着,大家可以在 HTML 中使用该进度条,并通过添加不同的 class 来控制进度条的百分比显示。
通过在进度条父元素 progress 中添加 class 为 percentage-xx 的样式,来控制进度条的显示百分比。例如,通过添加 percentage-25 样式,大家就可以让进度条显示为25%的进度。
总之,使用 CSS3 实现进度条效果可以使用户更加直观地了解到当前操作的进度,同时通过动画效果也可以让用户体验到更加流畅的过程,提升整体用户体验。