Simple loading overlay with Materialize
Mon, 02 October 2017
loading.html
<script>
Materialize.loading = function (on_or_off) {
if (typeof on_or_off == 'undefined') {
on_or_off = true;
}
if (on_or_off == false) {
$('.mt-loading-overlay').remove();
$('.mt-loading-overlay-spin').remove();
return;
}
if ($('.mt-loading-overlay-spin').length > 0) {
return;
}
$('body').append('<div class="mt-loading-overlay black" style="z-index:9999;opacity:0.4;position:fixed;top:0;left:0;width:100%;height:100%;"></div><div class="mt-loading-overlay-spin" style="z-index:10000;position:fixed;top:50%;left:50%;height:100px;width:200px;margin-top:-50px;margin-left:-100px;line-height:100px;text-align:center"><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>');
};
Materialize.loading(); // on
setTimeout(function(){
Materialize.loading(false); // off
},2000);
setTimeout(function(){
Materialize.loading(true); // on
},4000);
setTimeout(function(){
Materialize.loading(false); // off
},6000);
</script>