11 Pure CSS3 Loading Animations

In the past, loading animations have been built using animated GIFs, or through JavaScript timers, both of which are outdated. Take advantage of GPU rendering through CSS animations with these beautifully designed CSS loaders.

If you like this, you’ll love our favorite CSS3 resources, check it out here.


A collection of loading animations written entirely in css. Each animation is limited to a small subset of css properties in order to avoid expensive painting and layout calculations.

loader css animation

CSS spinners

A gallery of pure CSS spinners and loading indicators.



SpinKit uses CSS animations to create smooth and easily customizable animations. The goal is not to offer a solution that works in every browser—if you’re supporting browsers that haven’t implemented the CSS animation property (e.g. IE9 and below), you’ll want to detect support for the animation property, and implement a fallback.


Pure CSS Loading Animation

There are plenty of resources on the web to find or create animated GIFs to denote when something in your app is waiting or loading. In my case I was always left wanting something simple that would work on any background and not require extra images or even elements on the page. Instead, here’s how you can use CSS to create a loading animation to fit that bill.


Fade Loding

based on previous pen: http://codepen.io/diegopardo/pen/JFBCn.


CSS3 Animated Loading Bar

Inspired by 37 Signals loading bar (pictured above) and making good use of Chris Coyier’s tutorial on CSS3 Progress Bars.


Creative CSS Loading Animations

In this tutorial you’ll learn how to make some creative css-only loading animations also known as activity indicators.


PayPal loading animation

The paypal loading animation by Fabrice Weinberg. This is working in all major browser now. Webkit and IE10 are the only browser which support the animation of the background-image property.


The Facebook Loading Animation in CSS

Learn how to make an awesome animation using multiple background images and linear gradients in CSS. We will build the Facebook loading animation using just a single HTML element.


CSS3 loading animation experiment

in this article you’ll see an experiment about how to create a simple CSS3 loading animation.


CSS3 Loading Animation Loop

this time we’re going to see and create three CSS3 animation loop, can be used in many fields, such as preloader for images with jQuery.


Progress Bar

A nice little bit of CSS for a page-loading animation. View source.


CSS3 Ajax Loading Icon Without Images

Ideally, you should give the user some feedback to indicate their action is being processed. You’ll often see small animated GIFs with rotating patterns. There are several sites which will create them for you, such as preloaders.net and ajaxload.info.


Leave a comment

Please be polite. We appreciate that. Your email address will not be published and required fields are marked

This site uses Akismet to reduce spam. Learn how your comment data is processed.