Ok, he logrado lograr una animación cuando la página se carga usando solo transiciones CSS (¡más o menos!):
He creado 2 hojas de estilo CSS: la primera es cómo quiero que el html tenga un estilo antes de la animación ... y la segunda es cómo quiero que se vea la página después de que se haya llevado a cabo la animación.
No entiendo completamente cómo he logrado esto, pero solo funciona cuando los dos archivos css (ambos en el encabezado de mi documento) están separados por algún javascript de la siguiente manera.
He probado esto con Firefox, safari y opera. A veces la animación funciona, a veces salta directamente al segundo archivo CSS y a veces la página parece estar cargándose pero no se muestra nada (¿tal vez soy solo yo?)
<link media="screen,projection" type="text/css" href="first-css-file.css" rel="stylesheet" />
<script language="javascript" type="text/javascript" src="../js/jQuery JavaScript Library v1.3.2.js"></script>
<script type='text/javascript'>
$(document).ready(function(){
// iOS Hover Event Class Fix
if((navigator.userAgent.match(/iPhone/i)) || (navigator.userAgent.match(/iPod/i)) ||
(navigator.userAgent.match(/iPad/i))) {
$(".container .menu-text").click(function(){ // Update class to point at the head of the list
});
}
});
</script>
<link media="screen,projection" type="text/css" href="second-css-file.css" rel="stylesheet" />
Aquí hay un enlace a mi sitio web de trabajo en progreso: http://www.hankins-design.co.uk/beta2/test/index.html
Tal vez me equivoque, pero pensé que los navegadores que no admiten transiciones CSS no deberían tener ningún problema, ya que deberían saltar directamente al segundo archivo CSS sin demora ni duración.
Estoy interesado en conocer las opiniones sobre qué tan amigable es este método para los motores de búsqueda. Con mi sombrero negro puesto, supongo que podría llenar una página con palabras clave y aplicar un retraso de 9999 en su opacidad.
Me interesaría saber cómo manejan los motores de búsqueda el atributo de retraso de transición y si, utilizando el método anterior, incluso verían los enlaces y la información en la página.
Más importante aún, ¡me gustaría saber por qué esto no es consistente cada vez que se carga la página y cómo puedo rectificar esto!
Espero que esto pueda generar algunos puntos de vista y opiniones si nada más!