Hola:
Tal vez el problema es el nextSibling que se corresponde con el siguiente objeto, y si has dejado un espacio en blanco entre la imagen y la capa ya puede fallar (según el navegador que uses... tal vez en vez de this.nextSibling sea mejor que pruebes con el id del objeto...
onload="document.getElementById('cargando').style. visibility = 'hidden'"
Si no te sirve, muestranos el código de Cómo lo has probado.
Saludos