92 Best Free CSS Loading & Progress Bar Sample

Useful jQuery, css, css3 loading & progress bars animated become quite popular lately, and there are lots of plugins that can help you add one to your site. But how do you make one yourself? The problem is that there are plenty of implementations already, so in those tutorials, we are going to code something different – that have built in progress loading bar animation. This is a collection of loading and progress bar spinners animated with CSS3 jQuery. Each spinner consists of a single div with a class of ‘loader' and content text of Loading. The text is for screen readers and can be used as a fallback state for older browsers. The aim of this project was to create a set of minimal loading spinners that are visually appealing and also convey their intended meaning.

A strict limit of one element per loader (not including pseudo-elements) was placed on this project based on the belief that something as simple as a loader doesn't deserve more. Each loader is given a font size in pixels and all other sizes are in ems so to change the size of a loader, just adjust the font-size.

CSS Circle loading

css circle loading more info / download hosting

SVG Loading icons

more info / download hosting

Glitchy Loading Indicator

more info / download hosting

Corange Loading Screen

more info / download hosting

Hexagonal Loading Animation

more info / download hosting

Staggered Wave Loading

more info / download hosting

Animated loading and login screen

more info / download hosting

Loading Animation in pure CSS3

This is an experiment to make an animation for preloader, hope you guys like it.

loading animation in pure css3 more info / download hosting

Facebook Loading Animation Using CSS

facebook loading animation using css more info / download hosting

CSS Loading Animation

css loading animation more info / download hosting

Windows phone loading animation

windows phone loading animation more info / download hosting

Pure CSS Spin Loader

pure css spin loader more info / download hosting

CSS Gears

css gears more info / download hosting

CSS3 Charging Battery

css3 charging battery more info / download hosting

Loading Hourglass

loading hourglass more info / download hosting

CSS Loading Spinners

css loading spinners more info / download hosting

CSS3 Loading Element CSS Spinners

CSS3-Loading-Element-CSS-Spinnersdemo hosting

Buttons With Built-in Progress Meters

They will be perfect for displaying progress while submitting forms or loading content via AJAX. They will also use CSS3 styles and transitions to make them easy to customize.

Buttons-With-Built-in-Progress-Metersdemo tutorial

How to Create a Circular Progress Button

A tutorial on how to implement the circular progress button concept by Colin Garven. We are using the SVG line drawing animation technique as described by Jake Archibald to animate the circular progress and provide a success and error state to indicate the final status.

How-to-Create-a-Circular-Progress-Buttondemo tutorial

Quick Tip: Add a Progress Bar to Your Site

In this quick tip, we will use the new NProgress jQuery plugin to add a progress bar to a web page. If you’d like to learn more, keep reading! NProgress is a jQuery plugin that shows an interactive progress bar on the top of your page, inspired by the one on YouTube. It consists of a global object – NProgress which holds a number of methods that you can call to advance the progress bar.

NProgress-jQuery-plugin-Progress-Bardemo tutorial

Pace automatic web page progress bar

pace.js and a CSS theme of your choice, and you get a beautiful progress indicator for your page load and ajax navigation. Pace will automatically monitor your Ajax requests, event loop lag, document ready state and elements on your page to decide on the progress.

Pace-automatic-web-page-progress-bardemo download

ProgressJs for loading pictures

ProgressJs is a JavaScript and CSS3 library which helps developers create and manage progress bars for any object on the page. You can design your own template for progress bars or simply customize them.

You can use ProgressJs to show the progress of loading contents (images, videos, etc.) on the page to the users. It can be used on all elements including textboxes, textareas or even the whole body.

ProgressJs-for-loading-picturesdemo download

Animated Progress Bar in 4 lines of jQuery

Progress bars are really useful to indicate to user that something happens and when it will be approximately done. They are useful on page where assets should be preloaded before page is shown to user. That’s why is important that progress bar code is light weight so it can be loaded really fast at the start.

Animated-Progress-Bar-in-4-lines-of-jQuerydemo more info / download hosting

CSS3 Loading Animation

It is 3 simple CSS3 Loading Animations. I remember that CSS3 Loading Animations are only visible in Firefox, Safari and Chrome. What do you wait, start reading!

CSS3-Loading-Animationdemo more info / download hosting

CSS loading Animation Generator

It is easy generate tool for creating loading in style.

CSS-loading-Animation-Generatormore info / download hosting

CanvasLoader Creator

The Heartcode CanvasLoader Creator is a free online tool which you can use to generate scripted preloaders (spinners or throbblers) for your HTML projects. The Creator is using the CanvasLoader UI Library.

CanvasLoader-Creatormore info / download hosting

spin.js AJAX loading

Spin.js dynamically creates spinning activity indicators that can be used as resolution-independent replacement for AJAX loading GIFs

spin.js-AJAX-loadingmore info / download hosting

Bouncy Animated Loading Animation

Animated-Loading-Animationmore info / download hosting

Sonic – looping loaders

Sonic is a small (~3k minified) JS “class” you can use to create custom loading animations. It works best with looping animations — i.e. a snake that’s trying to eat its own tail.

Sonic uses the HTML5 element/API. It works by drawing a shape (by default a 6px square) at tiny intervals along a pre-defined path. You can define the path using the functions: arc, bezier and line.

Sonic-looping-loadersdemo more info / download hosting

Animated Goal Progress Bar jQuery plugin

This plugin allows you to create an animated progress bar using jQuery. Just fill in the required input and the plugin calculates the progress of your goal and animates the bar. You can specify text to put before and after the amount raised.

You are welcome to download the plugin and use it in your personal projects provided that you leave the credits in the source code.

Animated-Goal-Progress-Bar-jQuery-plugindemo download

Progress Button Styles

A set of flat and 3D progress button styles where the button itself serves as a progress indicator. 3D styles are used for showing the progress indication on one side of the button while rotating the button in perspective.

css3-Progress-Button-Stylesdemo tutorial

Pure CSS Progress Bar

A Progress Bar implemented entirely using CSS 3 gradients, shadows, and border-radius, with a touch of animation.


Circular Progress

A JavaScript circular progress widget, dependency-free and configurable.

Circular-Progressmore info / download hosting


The idea is simple: Add a loading bar / progress bar whenever an XHR request goes out in angular. Multiple requests within the same time period get bundled together such that each response increments the progress bar by the appropriate amount.

This is mostly cool because you simply include it in your app, and it works. There's no complicated setup, and no need to maintain the state of the loading bar; it's all handled automatically by the interceptor.

Angular-Loading-Bardemo more info / download hosting

CSS 5 steps progress bar

CSS-5-steps-progress-barmore info / download hosting

A simple one div loading

A-simple-one-div-loadingmore info / download hosting

Loading Text Animation

Loading-Text-Animationmore info / download hosting

CSS3 – “loading” Shuriken

Just an animated shuriken that can be used as a loading indicator.

CSS3-loading-Shurikenmore info / download hosting

Yet more CSS loading animations

CSS loading animations are all the rage. Here are some more super simple, yet elegant, styles that take advantage of border-radius and border-style.

Yet-more-CSS-loading-animationsmore info / download hosting

CSS3 loading animation

Playing with CSS-only loading animations. No images used anywhere.

CSS3-loading-animationsmore info / download hosting

Single Asset Image Loading

As images in the DOM are loaded by the browser, we capture the “load” event and use it to fade in our images with CSS3, hiding the traditional line-by-line loading from the user.

Single-Asset-Image-Loadingmore info / download hosting

Single element loading animation

Single-element-loading-animationmore info / download hosting

CSS3 Loading animations

Some css3 loading animations experiments. Have fun and remember to share what you learn

multiple-CSS3-Loading-animationsmore info / download hosting

CSS Loading Bar

CSS-Loading-Barmore info / download hosting

Simple loading with sass

Simple-loading-with-sassmore info / download hosting

CSS Loading dots

CSS-Loading-dotsmore info / download hosting

Infinite Loading Animation

26 frames loading animation using css sprites(single png) and css3 keyframe animation (written in SASS)

Infinite-Loading-Animationmore info / download hosting

CSS Loading Spinner

CSS-Loading-Spinnersmore info / download hosting

Loading animation with keyframe for CSS

Loading-animation-with-keyframe-for-CSSmore info / download hosting

pure CSS loading animation

pure-CSS-loading-animationmore info / download hosting

Another Text loading animation effect

Another-loading-animation-effectmore info / download hosting

Worms' pong Loading

A simple loading system using :after content + CSS3 keyframes animation

Worms-pong-Loadingmore info / download hosting

css3 loading animation

css-loading-animationmore info / download hosting

Loading – Animation Css3

Loading-Animation-Css3more info / download hosting

Loading CSS3 Animation

Loading-CSS3-Animationmore info / download hosting

css Loading animation

Loading-animation-cddmore info / download hosting

Loading Middle Spin

Loading-Middle-Spinmore info / download hosting

CSS3 Loading Animation

CSS3-Loading-Animation-framemore info / download hosting

Facebook style loading animation in pure CSS

This loading animation is inspired by Facebook's loading animation. This is written in pure CSS and can be used on any element by adding the class name.

Facebook-style-loading-animation-in-pure-CSSmore info / download hosting

Glowing Loading Bar

Glowing-Loading-Barmore info / download hosting

CSS3 Progress Bar with jQuery coolness

This tutorial on how to write a CSS3 progress bar and add some cool animation, along with a jQuery counter

CSS3-Progress-Bar-with-jQuery-coolnessmore info / download hosting

Flat Progress Bar

Flat-Progress-Barmore info / download hosting

Pure CSS radial progress bar

Pure-CSS-radial-progress-barmore info / download hosting

CSS3 animated loading bar

CSS3-animated-loading-barmore info / download hosting

Skills Bar

Skills bar using HTML5 progress tag

Skills-bar-using-HTML5-progress-tagmore info / download hosting

Negative text progress bar

Negative-text-progress-barmore info / download hosting

Loading stripes bar

Loading-stripes-barmore info / download hosting

Simple progress bar

Simple-progress-barmore info / download hosting

Yummy Progress Bar

Yummy-Progress-Barmore info / download hosting

List Bar Graph Styles v2

List-Bar-Graph-Styles-v2more info / download hosting

Simple Progress Bar CSS/jQuery Plugin

Real simple Progress bar plugin that relies on css3 for animation. The percent is held in a data attribute.

Simple-Progress-Bar-CSS-jQuery-Pluginmore info / download hosting

Loading bar with Text

Cross-browser loading bar with jQuery.

Loading-bar-with-textmore info / download hosting

Progess bar made with css

Progess-bar-made-with-cssmore info / download hosting

Horizontal Bar Graph with D3

Horizontal-Bar-Graph-with-D3more info / download hosting

Form Progress Bar

Form-Progress-Barmore info / download hosting

Sparkle Progress Bars

Shiny Sparkle Progress bars with percentage label.

Sparkle-Progress-Barsmore info / download hosting

List Bar-Graph Styles

List-Bar-Graph-Stylesmore info / download hosting

Multiple Progress bar/Loader

Multiple-Progress-bar-Loadermore info / download hosting

Progress bar profile completion

Using a progress element for a profile completion bar. Added click states to see desired behavior; in the wild the user would click a “save” or “next” button which would animate the progress bar accordingly.

Progress-bar-profile-completionmore info / download hosting

HTML Progress Bar

HTML-Progress-Barmore info / download hosting

css Skill bars

css-Skill-barsmore info / download hosting

CSS3 progress bar

CSS-3-progress-barmore info / download hosting

Skill Bar Animation with jQuery & CSS3

The skill bar gives you an opportunity to show visitors to your site how qualified you and your teams are. Add a skill title, percentage of proficiency, and a color (hex value). It’s a quick and colorful way to showcase your knowledge about you and your team.

Skill-Bar-with-jQuery-CSS3more info / download hosting

CSS Bar Progress percentage

CSS-Bar-Progress-percentagemore info / download hosting

JQuery Progress Bar

JQuery-Progress-Barmore info / download hosting

Progress Bar Indicator

Progress-Bar-Indicatormore info / download hosting

Circular Progress Bar

Circular-Progress-Barmore info / download hosting

Animated Progress Bar

Animated-Progress-Bardemo more info / download hosting

Multi-colored Progress Bars

Multi-colored-Progress-Barsdemo more info / download hosting

Google Play rating histogram

Google-Play-rating-histogrammore info / download hosting

implementation of loading animation bar

implementation-of-loading-animation-barmore info / download hosting

CSS3 Loading Bar with Text

CSS3-Loading-Bar-with-Textmore info / download hosting