Create Progress Bars Using SVG Images - jQuery Progress.js
File Size: | 4.35 KB |
---|---|
Views Total: | 1187 |
Last Update: | |
Publish Date: | |
Official Website: | Go to website |
License: | MIT |

A lightweight and easy-to-use jQuery progress bar plugin that visualizes the percentage value by filling the background color of your favorite SVG image.
See Also:
- Minimalist Text Loading Progress Indicator Plugin - txtProgress
- Image Loading Animation Plugin with jQuery and CSS3 - LoadGo
- Animated Progress Indicator With JavaScript And SVG Paths – ProgressBar.js
- 10 Best Circular/Radial Progress Bar JavaScript Plugins
- 10 Best Progress Bar (Linear) Components In JavaScript & CSS
How to use it:
1. Import the necessary JavaScript progress.js
after loading the latest jQuery library.
<script src="/path/to/cdn/jquery.min.js"></script> <script src="/path/to/progress.js"></script>
2. Embed an SVG image into your document and customize the progress bar using the following HTML data
attributes:
- data-class: Additional CSS class
- data-percent: Percentage value
- data-color: Fill color
- data-animation: Animation speed
<!-- Using Font Awesome Icons --> <i id="myId" data-class="myClass" data-percent="80" data-color="#ff5733" data-animation="500" class="fab fa-html5 progressIcon"></i> <!-- Using Font Awesome Icons --> <span data-percent="50" data-color="rgba(168, 255, 51, 0.5)" data-animation="1500" class="bi bi-align-start progressIcon"></span> <!-- Using An Inline SVG Image --> <svg data-percent="50" data-color="#ff5733" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-alarm-fill progressIcon" viewBox="0 0 16 16"> <path d="M6 .5a.5.5 0 0 1 .5-.5h3a.5.5 0 0 1 0 1H9v1.07a7.001 7.001 0 0 1 3.274 12.474l.601.602a.5.5 0 0 1-.707.708l-.746-.746A6.97 6.97 0 0 1 8 16a6.97 6.97 0 0 1-3.422-.892l-.746.746a.5.5 0 0 1-.707-.708l.602-.602A7.001 7.001 0 0 1 7 2.07V1h-.5A.5.5 0 0 1 6 .5zm2.5 5a.5.5 0 0 0-1 0v3.362l-1.429 2.38a.5.5 0 1 0 .858.515l1.5-2.5A.5.5 0 0 0 8.5 9V5.5zM.86 5.387A2.5 2.5 0 1 1 4.387 1.86 8.035 8.035 0 0 0 .86 5.387zM11.613 1.86a2.5 2.5 0 1 1 3.527 3.527 8.035 8.035 0 0 0-3.527-3.527z" /> </svg> <!-- Using Img Tag --> <img data-percent="60" class="progressIcon" height="200px" src="1.svg" hspace="20"/>
Changelog:
2021-02-27
- Bugfix
This awesome jQuery plugin is developed by sepios87. For more Advanced Usages, please check the demo page or visit the official website.