Curso de Formatação Intermediário- Lição 20

Chuva de estrelas



 

O efeito "Chuva de estrelas" dá um toque interessante ao e-mail e permite variações.

Se você quiser mandar um e-mail com o efeito de uma chuva de estrelas, como pode ver aqui neste exemplo, basta abrir uma nova mensagem, deletar tudo o que aparece na aba "Origem" e colar o código abaixo:

As cores podem ser alteradas.

Em: "position:absolute; height:1; width:1; font-family:arial black; font-size:9px; color:#FFFFAA; z-index:10;" refere-se à cor das estrelinhas.

Se você quiser estrelas maiores, pode alterar o "font-size:9px", por exemplo, para 18px.

Você pode também variar a velocidade das estrelinhas, alterando o valor lá embaixo na parte do código que mostra: tempx-=45. Quanto maior for o número que você usar no lugar do 45, mais rápido as estrelinhas irão "andar" e, é lógico, quanto menor, mais lentamente elas irão se movimentar.

Veja que há muitas variações possíveis para este código. Lembre-se de sempre contrastar as cores: fundo escuro/estrelas claras e fundo claro/estrlas escuras.

Experimente e veja realmente estrelinhas passeando pelo e-mail.

Faça o seguinte:

Abra uma nova mensagem.

Clique na abinha "Origem".

Use o seguinte código, logo depois de <BODY> no começo do código:


<DIV id=sDiv0>*</DIV>
<DIV id=sDiv1>*</DIV>
<DIV id=sDiv2>*</DIV>
<DIV id=sDiv3>*</DIV>
<DIV id=sDiv4>*</DIV>
<DIV id=sDiv5>*</DIV>
<DIV id=sDiv6>*</DIV>
<DIV id=sDiv7>*</DIV>
<DIV id=sDiv8>*</DIV>
<DIV id=sDiv9>*</DIV>
<STYLE type=text/css>


#sDiv0, #sDiv1, #sDiv2, #sDiv3, #sDiv4, #sDiv5, #sDiv6, #sDiv7, #sDiv8, #sDiv9
{
position:absolute; height:1; width:1; font-family:arial black; font-size:9px; color:#FFFFAA; z-index:10;
}

</STYLE>

<SCRIPT language=JavaScript1.2>
<!--

/*
Document firework script (By Matt Gabbert, mgabbert@usrtoday.com, http://www.nolag.com)
Featured on Dynamicdrive.com
For full source and 100's more DHTML scripts, visit http://www.dynamicdrive.com
*/

var ns=(document.layers);
var ie=(document.all);
var w3=(document.getElementById && self.innerWidth && (window.pageXOffset>-1));
//my way of making sure the browser will have what I need

var allDivs = new Array(10);
var documentWidth,documentHeight;

function initAll(){
if(!ns && !ie && !w3) return;

for(dNum=0; dNum<10; ++dNum){
if(ie) allDivs[dNum]=eval('document.all.sDiv'+dNum+'.style');
else if(ns) allDivs[dNum]=eval('document.layers["sDiv'+dNum+'"]');
else if(w3) allDivs[dNum]=eval('document.getElementById("sDiv'+dNum+'").style');
moveTo(dNum,0,0);
}
}

function moveTo(i,tempx,tempy){
if (ie){
documentWidth =document.body.offsetWidth+document.body.scrollLeft-20;
randomy=Math.floor(Math.random()*document.body.offsetHeight)+document.body.scrollTop-20;
}
else if (ns){
documentWidth=window.innerWidth+window.pageXOffset-20;
randomy=Math.floor(Math.random()*window.innerHeight)+window.pageYOffset-20;
}
else if (w3){
documentWidth=self.innerWidth+window.pageXOffset-20;
randomy=Math.floor(Math.random()*self.innerHeight)+window.pageYOffset-20;
}

if(tempx>-50){
tempx-=45;
allDivs[i].left=tempx;
allDivs[i].top =tempy;
setTimeout("moveTo("+i+","+tempx+","+tempy+")",40)
}
else
setTimeout("moveTo("+i+",documentWidth-10,randomy)",2000/i+40);
}

window.onload=initAll
//End-->
</SCRIPT>


Obs.: Este código precisa ser colocado no lugar certinho para funcionar.

Uma dica: Primeiro coloque uma cor no fundo do e-mail, ou insira um back ou papel de carta e use o código exatamente depois de:

<BODY bgColor=#000000
background="C:\Arquivos de programas\Arquivos comuns\Microsoft Shared\Papel de carta\24.jpg">

Tarefa:

Crie um novo e-mail, com papel de carta, moldura e barra de rolagem colorida. Coloque uma mensagem de rodapé. Use o recurso de chuva de estrelas em seu e-mail. Escreva também alguma mensagem no corpo do e-mail, coloque uma música em formato .mid, insira seu cartão de visitas e envie ao grupo.

Bom trabalho!

Endereço do grupo: tutorial_emails@yahoogrupos.com.br

Lembre-se de indicar no campo Assunto: Nome do aluno, Nível e Número da lição. Caso a lição tenha sido refeita, inclua a palavra "refeita".

Lição elaborada por Lilian Russo

Lilian Russo - Todos os Direitos Reservados - ©2002/2008




.