Wanna try this one?
Tutorial site http://jquerybyexample.blogspot.com/2012/06/show-loading-image-while-page-is.html
HTML
<div id="dvLoading"></div>
CSS
#dvLoading{
background:#000 url(images/loader.gif) no-repeat center center;
height: 100px;
width: 100px;
position: fixed;
z-index: 1000;
left: 50%;
top: 50%;
margin: -25px 0 0 -25px;
}
JS
<script>
$(window).load(function(){
$('#dvLoading').fadeOut(2000);
});
</script>