返回
斑马条纹的加载进度条:时尚设计的魅力
前端
2023-12-11 18:07:40
朋友们,让我们一起用CSS的强大功能和创造力,赋予加载进度条一个全新的面貌--斑马条纹样式。这可不是普通的进度条,它将以一种时尚、动感的方式呈现,为你的网站增添一抹活力。
构建斑马条纹的进度条:
<div class="progress-bar">
<div class="progress"></div>
</div>
/* 进度条容器 */
.progress-bar {
width: 300px;
height: 20px;
background-color: #f5f5f5;
border: 1px solid #ccc;
}
/* 进度条 */
.progress {
width: 0%;
height: 100%;
background-image: repeating-linear-gradient(45deg, #333, #333 10px, #fff 10px, #fff 20px);
animation: progress-bar-stripes 2s linear infinite;
}
/* 进度条动画 */
@keyframes progress-bar-stripes {
from {
background-position: 0 0;
}
to {
background-position: 40px 0;
}
}
就是这样!是不是很简单?有了这短短几行代码,你就可以让你的加载进度条脱颖而出,成为网站上的一道风景线。
让进度条动起来:
/* 进度条动画 */
@keyframes progress-bar-stripes {
from {
background-position: 0 0;
}
to {
background-position: 40px 0;
}
}
这段代码为我们的进度条添加了一个动画效果,让它在加载过程中动起来。注意,你可以在animation
属性中调整动画的持续时间和速度,以匹配你的网站风格。
调整进度条的宽度:
/* 进度条宽度 */
.progress {
width: 0%;
}
这里,你可以根据需要调整进度条的宽度。比如,如果你的加载进度为60%,那么你只需将width
属性的值设为60%
即可。
结语:
使用CSS的repeating-linear-gradient
属性,我们成功地创造了一个时尚、动感的斑马条纹加载进度条。这种进度条不仅美观,而且具有良好的动画效果,能够为你的网站增添活力。希望你通过这篇文章,能够掌握创建此类进度条的技术,并将其应用到你的项目中。