Ok, eu consegui obter uma animação quando a página é carregada usando apenas transições css (mais ou menos!):
Eu criei 2 folhas de estilo css: a primeira é como eu quero o estilo html antes da animação ... e a segunda é como eu quero que a página cuide da execução da animação.
Eu não entendo completamente como consegui isso, mas ele só funciona quando os dois arquivos css (ambos no cabeçalho do meu documento) são separados por algum javascript da seguinte maneira.
Eu testei isso com o Firefox, safari e ópera. Às vezes a animação funciona, às vezes pula direto para o segundo arquivo css e às vezes a página parece estar carregando, mas nada é exibido (talvez seja apenas eu?)
<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" />
Aqui está um link para meu site de trabalho em andamento: http://www.hankins-design.co.uk/beta2/test/index.html
Talvez eu esteja errado, mas achei que os navegadores que não suportam transições de CSS não devem ter problemas, pois devem pular diretamente para o segundo arquivo CSS sem demora ou duração.
Estou interessado em conhecer pontos de vista sobre como esse método é amigável para os mecanismos de pesquisa. Com meu chapéu preto, suponho que poderia preencher uma página com palavras-chave e aplicar um atraso de 9999s em sua opacidade.
Gostaria de saber como os mecanismos de pesquisa lidam com o atributo de atraso de transição e se, usando o método acima, eles ainda veriam os links e as informações na página.
Mais importante, eu realmente gostaria de saber por que isso não é consistente cada vez que a página é carregada e como posso corrigir isso!
Espero que isso possa gerar alguns pontos de vista e opiniões, se nada mais!