Skip to content Skip to sidebar Skip to footer

How To Display A Loading Html Page While Site Content Loads?

I am working on a site which contains a whole bunch of MP3s and images, which obviously got some loading time. I'd like to display a loading page while all the content loads. I hav

Solution 1:

So basically you make a preloader with 100% width and height of the viewport, set a background color and your GIF on it. What the following JS does, is wait until everything has loaded and then the preloader fades out.

$(window).load(function(){
  $('#preloader').fadeOut('300', function(){
    $(this).remove();
  });
});

Solution 2:

You need add js

<scripttype="text/javascript">
    $(window).on('load', function () {
        var $preloader = $('#page-preloader'),
        $spinner   = $preloader.find('.spinner');    

        $spinner.fadeOut();
        $preloader.delay(350).fadeOut('slow');
    });
</script>

HTML:

<divid="page-preloader"><spanclass="spinner"></span></div>

CSS:

tbodytrtd{
    max-width: 300px;
}
h1 {
    text-transform: uppercase;
    text-align: center;
}
.container>a:hover {
    text-decoration: none;
}
#page-preloader {
   position: fixed;
   left: 0;
   top: 0;
   right: 0;
   bottom: 0;
   background: #fff;
   z-index: 100500;
}
#page-preloader.spinner {
   width: 100%;
   height: 100%;
   position: absolute;
   background: url('YOUR-IMAGE-NAME.gif') no-repeat 50%50%;
   margin: -16px00 -16px;
}

Do not forget to add a JQuery to the project!

Post a Comment for "How To Display A Loading Html Page While Site Content Loads?"