css 好看的进度条
导读:在现代网页设计中,进度条是非常常见的元素,可以用来展示一段操作的进度,或者表示一个状态的变化。而如果想要让进度条更加美观,就需要运用CSS技巧优化样式。下面将介绍几个CSS实现进度条的好看样式。/* 1. 线性渐变进度条 */progres...
在现代网页设计中,进度条是非常常见的元素,可以用来展示一段操作的进度,或者表示一个状态的变化。而如果想要让进度条更加美观,就需要运用CSS技巧优化样式。下面将介绍几个CSS实现进度条的好看样式。
/* 1. 线性渐变进度条 */progress {
width: 100%;
background-color: #ddd;
}
progress::-webkit-progress-bar {
background-color: #ddd;
border-radius: 10px;
}
progress::-webkit-progress-value {
background: linear-gradient(to right, #ffc107, #ff5722);
border-radius: 10px;
}
progress::-moz-progress-bar {
background: linear-gradient(to right, #ffc107, #ff5722);
border-radius: 10px;
}
这段代码是实现线性渐变进度条的样式,使用了CSS的渐变效果,当进度条增加时,进度条的颜色也会从左往右变化,达到美观的效果。
/* 2. 扇形进度条 */.progress {
position: relative;
width: 100px;
height: 100px;
border-radius: 50%;
background-color: #ddd;
overflow: hidden;
}
.progress::after {
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 100%;
height: 100%;
border-radius: 50%;
border: 10px solid transparent;
border-top-color: #ffc107;
animation: progress 10s linear infinite;
}
@keyframes progress {
to {
transform: rotate(360deg);
}
}
这段代码是实现扇形进度条的样式,它直接使用了CSS的动画效果实现了进度条的增加,同时通过旋转达到了扇形的效果,给人一种更加可视化的形象。
/* 3. 三角形进度条 */.progress {
position: relative;
width: 100px;
height: 100px;
}
.progress::after {
content: "";
position: absolute;
top: 0px;
left: 0px;
width: 50%;
height: 100%;
border-radius: 5px;
background-color: #ffc107;
transform: skewX(-45deg);
animation: progress 10s linear infinite;
}
@keyframes progress {
to {
width: 100%;
}
}
这段代码实现了三角形进度条的样式,它使用了CSS的skewX效果,实现了三角形的斜角,通过动画,让进度条不断增加,让三角形有一种被填充颜色的效果,比较独特。
以上就是几个常见的CSS实现好看的进度条的样式,它们通过CSS技巧让进度条变得更加美观有趣,可以应用于很多网页设计中,增加网页的视觉体验。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: css 好看的进度条
本文地址: https://pptw.com/jishu/539869.html
