@La solución Mavericks funciona. Sin embargo, una solución mucho más simple que trabajó para mí era:
CSS:
body {
display: none;
}
JS:
(function() {
$('body').css('display', 'block');
})();
o puede utilizar mostrar/ocultar. Pero, la animación se volvió defectuosa en IE10 e IE11. Por lo tanto, he cambiado el código para específicamente para estos navegadores para:
CSS:
body {
visibility: hidden;
}
JS:
(function() {
$('body').css('visibility', 'visible');
})();
También encontré esto: https://css-tricks.com/transitions-only-after-page-load/
Tal vez podría ayudar a alguien .
gracias por su respuesta, pero el código para las animaciones vive en mi página css, ¿cómo incorporaría mi CSS a la función? – user127181
$ (documento) .ready (function() {...}) no espere a que se carguen las imágenes. Sugeriría $ (window) .load (function() {...}) en su lugar. –
cambie a .element-to-animate si se trata de una clase como usted dijo. Odiaría que un principiante se confunda con esto. –