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

Barra de Rolagem "piscante"



 

Existe um efeito bonitinho para a barra de rolagem. Basta usarmos um script para isso.

Para conseguir um efeito colorido "piscante" na barra de rolagem, como neste exemplo, faça o seguinte:


1.Abra uma nova mensagem.

2. Clique em "Origem"

3. Coloque o script abaixo depois da tag <body>


<SCRIPT language=JavaScript1.2>
var linkexchangefreq=Math.floor(Math.random()*11)
if (linkexchangefreq>5)
document.write('<style>.linkexchange{display:none}</style>')
</SCRIPT>

<SCRIPT language=javascript>
<!--

var begcolor='#E4BEEE';
var endcolor='#BB64D4';
var steps=2;
var delay=200;

if(document.all && document.getElementById){

document.body.style.scrollbarBaseColor=begcolor;

function colorset(num){
this.beg=parseInt('0x'+begcolor.substring(num,num+2));
this.end=parseInt('0x'+endcolor.substring(num,num+2));
this.up=this.startup=(this.end>=this.beg)? true : false;
this.incr=Math.abs(this.end-this.beg)/steps;
this.current=this.beg;
}
function changecolors(){
var color=new Array();
for(i=1;i<=3; i++){
(data[i].up)? data[i].current+=data[i].incr : data[i].current-=data[i].incr;
if(data[i].startup){
if(data[i].current>=data[i].end){ data[i].up=false; data[i].current=data[i].end}
if(data[i].current<=data[i].beg){ data[i].up=true; data[i].current=data[i].beg }
}
if(!data[i].startup){
if(data[i].current<=data[i].end){ data[i].up=true; data[i].current=data[i].end}
if(data[i].current>=data[i].beg){ data[i].up=false; data[i].current=data[i].beg}
}
color[i]=data[i].current;
}
color[4]=Math.floor(color[1]).toString(16); if(color[4].length==1)color[4]='0'+color[4];
color[5]=Math.floor(color[2]).toString(16); if(color[5].length==1)color[5]='0'+color[5];
color[6]=Math.floor(color[3]).toString(16); if(color[6].length==1)color[6]='0'+color[6];
document.body.style.scrollbarBaseColor='#'+color[4]+color[5]+color[6];
//document.bgColor='#'+color[4]+color[5]+color[6];
}
var data=new Array();
for(i=1, j=1;i<=3; i++, j+=2)data[i]=new colorset(j);
window.onload=function(){ setInterval('changecolors()',delay) }
}

//-->
</SCRIPT>


Obs.: Você pode alterar as cores, colocando o código da nova cor nos itens

var begcolor='#402C28';
var endcolor='#C08860';

O efeito só pode ser visto, depois que você clicar em "Visualizar".

(Veja Tabela de Cores)

Tarefa:

Nem preciso dizer que esta tarefa é para colorir de uma forma diferente a barra de rolagem, não é?

Muito bem. Faça o seguinte: Escolha uma cor de fundo para ser o back de sua mensagem e aplique o efeito de barra de rolagem colorida "piscante", usando duas cores que combinem com a cor de fundo de seu e-mail. Escolha uma fonte e uma cor que deixe a mensagem legível, insira seu cartão de visitas e envie o e-mail para o grupo.

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




.