Hola caricatos.
He probado tu código y me da un error: 'this.style' es nulo o no es un objeto
Si que me ha funcionado bien con:
<body style="visibility:hidden" onload="document.body.style.visibility='visible'">
Por cierto, la idea es muy buena
Saludos,