Materialize CSS | Preloader
Preloaders are used for providing symbolic messages that tells users about the website status like “Loading” or “Not crashed”. Materialize provides CSS classes to give various types of preloaders. The following are the available classes provided by Materialize CSS.
Linear: It identifies an element as a progress bar class required for “div” element. There are two different types of linear progress bars.
- Determinate: It provides basic materialize function to progress indicator.
<div class="progress"> <div class="determinate" style="width: 70%"></div> </div> - Indeterminate: It provides animation to progress indicator.
<div class="progress"> <div class="indeterminate"></div> </div>Circular: In circular, there are 4 colors and 3 sizes. The spinner should be nested in a “div” preloader-wrapper. The default size is medium, but big or small classes can be added to adjust the size accordingly. You can add the classes spinner-red-only, spinner-blue-only, spinner-yellow-only and spinner-green-only , if you want to show one color.
<div class="preloader-wrapper big active"> <div class="spinner-layer spinner-blue-only"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> </div> <div class="preloader-wrapper active"> <div class="spinner-layer spinner-red-only"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> </div> <div class="preloader-wrapper small active"> <div class="spinner-layer spinner-green-only"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> </div>Circular Flashing Colors: They are same as circular except it uses all four colors provided by materialize during its display.
<div class="preloader-wrapper big active"> <div class="spinner-layer spinner-blue"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> <div class="spinner-layer spinner-red"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> <div class="spinner-layer spinner-yellow"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> <div class="spinner-layer spinner-green"> <div class="circle-clipper left"> <div class="circle"></div> </div> <div class="gap-patch"> <div class="circle"></div> </div> <div class="circle-clipper right"> <div class="circle"></div> </div> </div> </div>Example: The following example shows the use of all the above preloader classes.
HTML
<!DOCTYPE html><html><head><!--Import Google Icon Font--><linkhref=rel="stylesheet"><!-- Compiled and minified CSS --><linkrel="stylesheet"href=<scripttype="text/javascript"src=</script><!-- Compiled and minified JavaScript --><scriptsrc=</script><!--Let browser know website isoptimized for mobile--><metaname="viewport"content="width=device-width, initial-scale=1.0"/></head><body><!-- Preloader determinate --><divclass="card-panel"><h3>Linear Determinate</h3><divclass="progress blue lighten-4"><divclass="determinate green"style="width: 70%"></div></div></div><!-- Preloader Indeterminate --><divclass="card-panel"><h3>Linear Indeterminate</h3><divclass="progress yellow lighten-3"><divclass="indeterminate green"style="width: 70%"></div></div></div><!-- Preloader Circular --><divclass="card-panel"><h3>Circular Preloader</h3><divclass="row"><divclass="col s4"><divclass="preloader-wrapper active"><divclass="spinner-layer spinner-green-only"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div></div></div><divclass="col s4"><divclass="preloader-wrapper big active"><divclass="spinner-layer spinner-green-only"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div></div></div><divclass="col s4"><divclass="preloader-wrapper small active"><divclass="spinner-layer spinner-green-only"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div></div></div></div></div><!-- Preloader circular Flashing colors --><divclass="card-panel"><h3>Preloader Circular Flashing Colors</h3><divclass="row"><divclass="col s4"><divclass="preloader-wrapper active"><!-- spinner-blue --><divclass="spinner-layer spinner-blue"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-red --><divclass="spinner-layer spinner-red"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-yellow --><divclass="spinner-layer spinner-yellow"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-green --><divclass="spinner-layer spinner-green"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div></div></div><divclass="col s4"><divclass="preloader-wrapper big active"><!-- spinner-blue --><divclass="spinner-layer spinner-blue"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-red --><divclass="spinner-layer spinner-red"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-yellow --><divclass="spinner-layer spinner-yellow"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-green --><divclass="spinner-layer spinner-green"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div></div></div><divclass="col s4"><divclass="preloader-wrapper small active"><!-- spinner-blue --><divclass="spinner-layer spinner-blue"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-red --><divclass="spinner-layer spinner-red"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-yellow --><divclass="spinner-layer spinner-yellow"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div><!-- spinner-green --><divclass="spinner-layer spinner-green"><divclass="circle-clipper left"><divclass="circle"></div></div><divclass="gap-patch"><divclass="circle"></div></div><divclass="circle-clipper right"><divclass="circle"></div></div></div></div></div></div></div></body></html>Output:

Attention reader! Don’t stop learning now. Get hold of all the important HTML concepts with the Web Design for Beginners | HTML course.


