Hola jorcri:
Tal vez se pueda hacer con javascript...
Se me ocurre poner al body el estilo visibility: hidden; y con el evento onload cambiar el valor... Lo que pasa es que si quieres poner un indicador de porcentaje estarías obligado a usar capas teniendo una capa con todo el contenido oculta y la del relojito visible.
Si tienes imágenes, antes de visualizar la capa tendrías que precargar las imágenes.
En las FAQs de javascript puse un tema sobre este asunto con un ejemplito.
Espero que te sirva.
Saludos