Visitando esse site no IE, observe que ao clicar nos links as páginas são abertas com efeito de transparência do tipo fade. Imaginei que fosse feito em Ajax, com algum problema por abrir apenas no IE, mas ao observar os fontes, vi as seguintes tags:
<meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0)"/> <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0)"/>
Eles usam filtros e pesquisando, descobri que existem um conjunto de filtros da mesma API que todos conhecem ao aplicar transparência em imagens PNG. Pronto, desenvolver Fade sem ajax é moleza, o ruim é que somente roda no IE (que tive todas as raivas do mundo nesse fim de semana).
Talves usando javascript e a própria “opacity” (na especificação W3C, propriedade dos elementos que pode ser definida a transparência) que os browsers deveriam implementar, você consiga o mesmo efeito na abertura da página, se alguém for tentar me avisa. Algo como mapear no onload da página uma função que simule a transição usando a propriedade “opacity” no body da página. Para implementação proprietária de cada browser que domina o mercado, veja esse link.
Categories: (X)HTML, CSS, JavaScript, Web Development ~ ~ Trackback


October 15th, 2007 at 5:58 am
Acho que além do evento onload seria interessante inserir o efeito de fade no evento onsubmit e oncliks de links e botões(ações que navegam entre as páginas), não?
October 15th, 2007 at 6:00 am
Dá preguiça só em pensar, mas acho que sim
November 10th, 2007 at 12:27 pm
[...] Milfont como é um exímio blogueiro já escreveu sobre o assunto no seu blog. Deem uma olhada, lá ele explica todo o processo da [...]
January 31st, 2008 at 11:32 am
[...] http://www.milfont.org/tech/2007/10/15/page-transitions-no-internet-explorer/ [...]
December 15th, 2008 at 1:38 pm
Kra….muito massa…….fiquei enbasbacado……como não sei muita coisa tudo me impressiona mas isso realmente ficou muito legal…obrigado pela dica e parabéns.