This is a fresh new collection of 10 best JavaScript and/or CSS libraries to create and display animated, customizable loading spinners and loading indicators when loading dynamic content into the page.
Originally Published Jan 3 2018, updated Jan 29 2021
1. Three Dots
Three Dots is a small CSS/CSS3 library that provides a set of 20 fancy animated loading spinners created with three dots.
2. css-loader
css-loader is a set of loading indicators / spinners built using single DIV element and pure CSS/CSS3. Useful to notify you of current loading state during a specific call to and from the server.
3. ispinner
ispinner is a lightweight CSS library that helps you display an iOS-style animated loading indicator while data in a specific area is loading.
4. SpinThatShit
SpinThatShit is a set of 12+ pure CSS single element loading spinners which can be used to indicate the content loading status in an elegant way. Fully customizable via SCSS.
5. LoadingSpinner.js
A vanilla JavaScript plugin to show a basic, animated, SVG-based loading spinner on the screen when needed.
6. iOS & OS X Style Pure CSS Loading Spinner
A pure CSS/CSS3 based loading spinner with fullscreen overlay inspired by Apples’s iOS & OS X.
7. Fullscreen Loading Indicator – ui-preloader
A minimal clean loader UI component to create a customizable, fullscreen, CSS3 animated indicator for any loading process.
8. Animated Skeleton Loading Screens In Pure CSS
A CSS skeleton loader library that creates an animated skeleton preview of your block content (e.g. text, cards, images) when the data is loading.
9. loadingOverlay.js
A standalone JavaScript library to create a configurable loading spinner (overlay) with spin handles support.
10. SpinBolt
A collection of 16 minimal, clean, circular, animated loading spinners implemented in single element and CSS/CSS3.
More Resources:
Searching for more JavaScript & CSS solutions to create loading & progress indicates on your ap?. Here are a few resources we found on the web: