CSS 特效 词条目录
前端Wiki/CSS 特效/加载与滚动/加载特效

进度条动画

进度条动画:页面顶部或上传时显示的进度条。纯 CSS 版用 width 或 scale 配合 transition/animation 从 0 走到 100%;配合斑马条纹动画显得“持续在推进”。

条纹用 repeating-linear-gradient 生成最省事;未知进度的“不确定态”可用无限平移的假进度块。

  • 确定进度:transition width 或 animation 到具体百分比
  • 斑马纹 repeating-linear-gradient + 平移 = 持续推进感
  • 不确定态:小段色块无限平移,常见于页面顶部
HTML
<style>
.prog { width: 80%; max-width: 420px; height: 18px; margin: 40px auto;
        border-radius: 9px; overflow: hidden;
        background: #eef2f7; }
.prog .bar { height: 100%; width: 0; border-radius: 9px;
  background: repeating-linear-gradient(45deg,
    #4a9eff 0 12px, #6cb1ff 12px 24px);
  background-size: 24px 24px;
  animation: grow 4s ease forwards, stripe .8s linear infinite; }
@keyframes grow { to { width: 78%; } }
@keyframes stripe { to { background-position: 24px 0; } }
</style>
<div class="prog"><div class="bar"></div></div>
本节要点进度条 = 可变宽度 + repeating 渐变条纹 + 条纹平移动画。
🔗 相关词条动画CSSCSS3