
Curso de Formatação Super 10
Efeito prático para e-mails: script de Bill Scott
- ajusta o tamanho do texto e da imagem
Este script é bastante interessante porque ajusta automaticamente
o tamanho da imagem que inserimos e deixa o texto alinhado e adequado
ao tamanho da figura. Além disso, o script cria uma "sombra"
em preto e branco da imagem que inserimos, funcionando como um papel
de carta. Não é aconselhável usar nenhum papel
de carta neste script. Se quiser, opte por algum back ou tile.
O texto pode ser escrito pela aba "Editar", dando um
duplo clique no espaço reservado ao mesmo. (Na verdade, existe
uma tabela transparente onde iremos escrever o texto, por isso,
precisamos dar duplo clique para conseguir escrever.) É bom
deixar um espaço em branco no início e no fim do texto
para que ele seja melhor visualizado.
Veja um exemplo aqui
Podemos fazer variações neste script.
Por exemplo:
A cor do fundo (back) pode ser alterada aqui:
<BODY language=VBS onmousemove=movText bgColor=#f3e2a5>
<DIV id=left1
style="FONT-SIZE: 1px; Z-INDEX: 100; LEFT: -1800px; VISIBILITY:
hidden; WIDTH: 2px; LINE-HEIGHT: 1px; POSITION: absolute; TOP: 0px;
HEIGHT: 0px; BACKGROUND-COLOR: #f3e2a5">
A transparência da imagem que aparece como "sombra",
pode ser controlada nesta parte do código:
Image1a.style.filter="revealTrans fliph(enabled=1) alpha(opacity=30,
enabled=1) gray blur(direction=315, strength=15)"
O efeito de transição da imagem, pode ser alterado
aqui:
Sub expandImage1()
Image1.filters(0).Apply()
Image1.style.visibility="visible"
Image1.filters(0).Transition=10
Image1.filters(0).Play(1.200)
Image1a.filters(0).Apply()
Image1a.style.visibility="visible"
Image1a.filters(0).Transition=10
Image1a.filters(0).Play(1.200)
letter.filters(0).Apply()
letter.style.visibility="visible"
letter.filters(0).Transition=12
letter.filters(0).Play(5.000)
Deixei um script prontinho, com bordas, barra de rolagem colorida
e os itens que podem ser alterados assinalados em vermelho.
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML xmlns:o = "urn:schemas-microsoft-com:office:office"><HEAD>
<META http-equiv=Content-Type content="text/html; charset=iso-8859-1">
<META content="MSHTML 6.00.6000.16674" name=GENERATOR></HEAD>
<BODY language=VBS onmousemove=movText bgColor=#f3e2a5>
<DIV id=left1
style="FONT-SIZE: 1px; Z-INDEX: 100; LEFT: -1800px; VISIBILITY:
hidden; WIDTH: 2px; LINE-HEIGHT: 1px; POSITION: absolute; TOP: 0px;
HEIGHT: 0px; BACKGROUND-COLOR: #f3e2a5"></DIV><!--Aqui
vai sua imagem--><!--Não precisa especificar a largura
e a altura da imagem--><IMG
id=Image1
style="FILTER: revealTrans; LEFT: -1800px; VISIBILITY: hidden;
POSITION: absolute"
src="endereço da imagem" border=0>
<DIV class=letterStyle id=letter
style="FILTER: revealTrans; LEFT: 0px; VISIBILITY: hidden;
OVERFLOW: hidden; WIDTH: 350px; POSITION: absolute; TOP: 0px; HEIGHT:
2000px">
<DIV id=text
style="LEFT: 5%; WIDTH: 90%; POSITION: absolute; TOP: 5%; HEIGHT:
90%">
<DIV align=justify><STRONG></FONT></STRONG></DIV>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN:
center"
align=center><FONT face="Comic Sans MS">Texto
aqui</FONT></P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN:
center"
align=center><FONT face="Comic Sans MS"></FONT> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN:
center"
align=center><FONT face="Comic Sans MS"></FONT> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN:
center"
align=center><FONT face="Comic Sans MS"></FONT> </P>
<P class=MsoNormal style="MARGIN: 0cm 0cm 0pt; TEXT-ALIGN:
center"
align=center><FONT face="Comic Sans MS"><A
href="http://ilove.terra.com.br/lili/palavrasesentimentos/">Lili
Russo</FONT></A></FONT></P></FONT></DIV></DIV>
<DIV></DIV><!--VERMEER BOT=HTMLMarkup Alt="[<b>Ticker
Script</b>]" StartSpan -->
<STYLE>BODY {
BORDER-RIGHT: #4a3c7b 3px double; BORDER-TOP: #4a3c7b 3px double;
BORDER-LEFT: #4a3c7b 3px double; SCROLLBAR-ARROW-COLOR: #4a3c7b;
BORDER-BOTTOM: #4a3c7b 3px double; SCROLLBAR-BASE-COLOR: #f3e2a5
}
A:link {
FONT-SIZE: 8pt; COLOR: #000000
}
A:visited {
FONT-SIZE: 8pt; COLOR: #000000
}
A:active {
FONT-SIZE: 8pt; COLOR: #000000
}</STYLE>
<SCRIPT language=VBS>
'----------------------------------------------------------------------------
' Subdued Photo, by Bill Scott
'----------------------------------------------------------------------------
' All HTML and script by Bill Scott, May, 2000
' billscott@redrivernet.com
' Subdued Photo HTML and Script follows:
Option Explicit
Dim screenx, screeny, proportion
Dim xxtemp, tt
Dim Image1aHTML
Dim startFlag
startFlag=0
Sub Window_OnLoad()
document.body.scroll="yes"
startFlag=1
screenx=document.body.clientWidth
screeny=document.body.clientHeight
proportion=Image1.offsetHeight/Image1.offsetWidth
Image1.style.posHeight=screeny
Image1.style.zIndex=1
Image1.style.posWidth=Image1.style.posHeight/proportion
if screenx-Image1.style.posWidth<300 then Image1.style.posWidth=screenx-300
Image1.style.posTop=0
Image1.style.posLeft=screenx-Image1.style.posWidth
Image1aHTML=Image1.outerHTML
Image1aHTML=Replace(Image1aHTML,"id=Image1","id=Image1a")
Image1.insertAdjacentHTML "BeforeBegin",Image1aHTML
Image1a.style.filter="revealTrans fliph(enabled=1) alpha(opacity=30,
enabled=1) gray blur(direction=315, strength=15)"
Image1a.style.posLeft=0
Image1a.style.posWidth=screenx-Image1.style.posWidth
left1.style.posTop=0
left1.style.posLeft=Image1.style.posLeft
letter.style.posHeight=screeny
letter.style.posWidth=left1.style.posLeft
letter.style.posLeft=0
letter.style.posTop=0
xxtemp=0
left1.style.visibility="visible"
drawLinesLeft1
End Sub
Sub drawLinesLeft1()
xxtemp=xxtemp+10
if xxtemp>screeny then
left1.style.posHeight=screeny
expandImage1
Exit Sub
end if
left1.style.posHeight=xxtemp
SetTimeOut"drawLinesLeft1",0
End Sub
Sub expandImage1()
Image1.filters(0).Apply()
Image1.style.visibility="visible"
Image1.filters(0).Transition=10
Image1.filters(0).Play(1.200)
Image1a.filters(0).Apply()
Image1a.style.visibility="visible"
Image1a.filters(0).Transition=10
Image1a.filters(0).Play(1.200)
letter.filters(0).Apply()
letter.style.visibility="visible"
letter.filters(0).Transition=12
letter.filters(0).Play(5.000)
End Sub
Sub movText()
if startFlag=0 then Exit Sub
tt=((window.event.y-40)/letter.clientHeight)*(text.scrollHeight-letter.clientHeight)
text.style.top=-tt
End Sub
</SCRIPT>
</BODY></HTML>
Tarefa
Crie um e-mail usando o script acima e experimente variações
nos tamanhos da imagem escolhida e do texto. Varie também
o tamanho da fonte, a cor de fundo. Experimente usar um tile (back).
Faça a adequação de cores nas bordas, barra
de rolagem, fonte usada para a mensagem.
Escolha o que considerar mais bonito e envie para o grupo. Se quiser,
pode enviar dois dos modelos que você "testou e aprovou".
Bom trabalho!
Importante: Insira seu
cartão de visitas!
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
|