Hide Elements or Page Contents until Page Loads

Hide all elements on a web page until page finishes loading using jquery. You can also display an indicator or loading gif as displayed below.