Animated Progress Bar

Beginner

Smooth animated progress bar with percentage display and customizable colors, perfect for loading states and skill displays.

Live Preview

Code Implementation

HTML
<div class="progress-container">
  <div class="progress-item">
    <div class="progress-header">
      <span class="skill-name">HTML/CSS</span>
      <span class="percentage" data-target="90">0%</span>
    </div>
    <div class="progress-bar">
      <div class="progress-fill" data-width="90"></div>
    </div>
  </div>
  
  <div class="progress-item">
    <div class="progress-header">
      <span class="skill-name">JavaScript</span>
      <span class="percentage" data-target="85">0%</span>
    </div>
    <div class="progress-bar">
      <div class="progress-fill" data-width="85"></div>
    </div>
  </div>
  
  <div class="progress-item">
    <div class="progress-header">
      <span class="skill-name">React</span>
      <span class="percentage" data-target="75">0%</span>
    </div>
    <div class="progress-bar">
      <div class="progress-fill" data-width="75"></div>
    </div>
  </div>
  
  <div class="progress-item">
    <div class="progress-header">
      <span class="skill-name">Node.js</span>
      <span class="percentage" data-target="70">0%</span>
    </div>
    <div class="progress-bar">
      <div class="progress-fill" data-width="70"></div>
    </div>
  </div>
  
  <button class="animate-btn" onclick="animateProgress()">Animate Progress</button>
</div>

Snippet Features

Responsive Design: Yes
Dark Mode Support: No
Category: progress-indicators
Difficulty Level: Beginner

Browser Compatibility

🟢
chrome 45+
🟠
firefox 40+
🔵
safari 9+
🟦
edge 12+