#Pure css method
Place this at the top of your code (before header tag)
<style> .loader {_x000D_
position: fixed;_x000D_
background-color: #FFF;_x000D_
opacity: 1;_x000D_
height: 100%;_x000D_
width: 100%;_x000D_
top: 0;_x000D_
left: 0;_x000D_
z-index: 10;_x000D_
}_x000D_
</style>
_x000D_
<div class="loader">_x000D_
Your Content For Load Screen_x000D_
</div>
_x000D_
And This At The Bottom after all other code (except /html tag)
<style>_x000D_
.loader {_x000D_
-webkit-animation: load-out 1s;_x000D_
animation: load-out 1s;_x000D_
-webkit-animation-fill-mode: forwards;_x000D_
animation-fill-mode: forwards;_x000D_
}_x000D_
_x000D_
@-webkit-keyframes load-out {_x000D_
from {_x000D_
top: 0;_x000D_
opacity: 1;_x000D_
}_x000D_
_x000D_
to {_x000D_
top: 100%;_x000D_
opacity: 0;_x000D_
}_x000D_
}_x000D_
_x000D_
@keyframes load-out {_x000D_
from {_x000D_
top: 0;_x000D_
opacity: 1;_x000D_
}_x000D_
_x000D_
to {_x000D_
top: 100%;_x000D_
opacity: 0;_x000D_
}_x000D_
}_x000D_
</style>
_x000D_
This always works for me 100% of the time