Fórum dos Bloggers
Participe do melhor fórum de ajuda!


Venha participar do melhor fórum de suporte do Blogger na internet. FAQs & tutoriais feitos para personalizar seu blog! Registre-se e faça parte desta comunidade que só cresce a cada dia!


Cliques Rápidos
Blogger e afins
Suporte Blogger
Serviço para usuários
Miscelânea
Links importântes

Desfrute dos melhores serviços de criação de blogs da internet. Crie seu blog sem pagar nada, com serviço de hospedagem e suporte grátis! Crie seu blog, chame os amigos e mostre suas idéias para o mundo!

Link-Nos


Últimos assuntos
» [TUTORIAL] Ícones de redes sociais
Seg 30 Abr 2012 - 11:29 por Shek

» [TUTORIAL] Alterar "disse/escreveu" dos artigos do blog
Seg 30 Abr 2012 - 11:09 por Shek

» Modificação do nome de usuário (apelido)
Seg 30 Abr 2012 - 10:53 por Shek

» [TUTORIAL] Estrelas acompanhando o cursor do mouse
Seg 30 Abr 2012 - 10:29 por Shek

» 1º Pacotão de tutoriais e temas de 2012
Ter 31 Jan 2012 - 11:11 por Jaff

» [TUTORIAL] Estrelas seguindo o mouse
Sex 27 Jan 2012 - 12:37 por Jaff

» Modificações na staff - Entrada e saída de membros
Ter 17 Jan 2012 - 11:08 por Jaff

» Quais os melhores blogs de moda?
Qui 15 Dez 2011 - 16:47 por elephant gun

» [TUTORIAL] Ícones de Redes Sociais
Seg 12 Dez 2011 - 17:04 por Pezzi

Login

Esqueci minha senha

Maio 2012
DomSegTerQuaQuiSexSab
  12345
6789101112
13141516171819
20212223242526
2728293031  

Calendário Calendário

Quem está conectado
2 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 2 Visitantes :: 1 Motor de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 36 em Seg 13 Jun 2011 - 17:17

[TUTORIAL] Estrelas seguindo o mouse

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Resolvido [TUTORIAL] Estrelas seguindo o mouse

Mensagem por Jaff em Sex 27 Jan 2012 - 12:37

Estrelas seguindo o mouse



Em nosso blog podemos aplicar efeitos em javascript sem medo de que o suposto código afete a aparencia do blog. Neste tutorial vamos aplicar um efeito em Script que colocará um pequeno efeito que segue o mouse na página.


--> Tutoriais especiais <--
Estrelas acompanhando o cursor do mouse


- Modificação de template:
Para aplicar a função ao blog, é necessário que modifique o seu template de código. Quando falamos em templates estamos nos referindo ao código base que pode ser editado pelo administrador do blog.

Painel de controle Seta verde Design Seta verde Editar HTML Seta verde


Precione as teclas "CTRL + F" e procure a tag abaixo:
Código:
</body>
Acima da tag cole o seguinte código:
Código:
<script type='text/javascript'>
// <![CDATA[
var colour="#FFD700";
var sparkles=50;
var x=ox=400;
var y=oy=300;
var swide=800;
var shigh=600;
var sleft=sdown=0;
var tiny=new Array();
var star=new Array();
var starv=new Array();
var starx=new Array();
var stary=new Array();
var tinyx=new Array();
var tinyy=new Array();
var tinyv=new Array();
window.onload=function() { if (document.getElementById) {
var i, rats, rlef, rdow;
for (var i=0; i<sparkles; i++) {
var rats=createDiv(3, 3);
rats.style.visibility="hidden";
document.body.appendChild(tiny[i]=rats);
starv[i]=0;
tinyv[i]=0;
var rats=createDiv(5, 5);
rats.style.backgroundColor="transparent";
rats.style.visibility="hidden";
var rlef=createDiv(1, 5);
var rdow=createDiv(5, 1);
rats.appendChild(rlef);
rats.appendChild(rdow);
rlef.style.top="2px";
rlef.style.left="0px";
rdow.style.top="0px";
rdow.style.left="2px";
document.body.appendChild(star[i]=rats);
}
set_width();
sparkle();
}}
function sparkle() {
var c;
if (x!=ox || y!=oy) {
ox=x;
oy=y;
for (c=0; c<sparkles; c++) if (!starv[c]) {
star[c].style.left=(starx[c]=x)+"px";
star[c].style.top=(stary[c]=y)+"px";
star[c].style.clip="rect(0px, 5px, 5px, 0px)";
star[c].style.visibility="visible";
starv[c]=50;
break;
}
}
for (c=0; c<sparkles; c++) {
if (starv[c]) update_star(c);
if (tinyv[c]) update_tiny(c);
}
setTimeout("sparkle()", 40);
}
function update_star(i) {
if (--starv[i]==25) star[i].style.clip="rect(1px, 4px, 4px, 1px)";
if (starv[i]) {
stary[i]+=1+Math.random()*3;
if (stary[i]<shigh+sdown) {
star[i].style.top=stary[i]+"px";
starx[i]+=(i%5-2)/5;
star[i].style.left=starx[i]+"px";
}
else {
star[i].style.visibility="hidden";
starv[i]=0;
return;
}
}
else {
tinyv[i]=50;
tiny[i].style.top=(tinyy[i]=stary[i])+"px";
tiny[i].style.left=(tinyx[i]=starx[i])+"px";
tiny[i].style.width="2px";
tiny[i].style.height="2px";
star[i].style.visibility="hidden";
tiny[i].style.visibility="visible"
}
}
function update_tiny(i) {
if (--tinyv[i]==25) {
tiny[i].style.width="1px";
tiny[i].style.height="1px";
}
if (tinyv[i]) {
tinyy[i]+=1+Math.random()*3;
if (tinyy[i]<shigh+sdown) {
tiny[i].style.top=tinyy[i]+"px";
tinyx[i]+=(i%5-2)/5;
tiny[i].style.left=tinyx[i]+"px";
}
else {
tiny[i].style.visibility="hidden";
tinyv[i]=0;
return;
}
}
else tiny[i].style.visibility="hidden";
}
document.onmousemove=mouse;
function mouse(e) {
set_scroll();
y=(e)?e.pageY:event.y+sdown;
x=(e)?e.pageX:event.x+sleft;
}
function set_scroll() {
if (typeof(self.pageYOffset)=="number") {
sdown=self.pageYOffset;
sleft=self.pageXOffset;
}
else if (document.body.scrollTop || document.body.scrollLeft) {
sdown=document.body.scrollTop;
sleft=document.body.scrollLeft;
}
else if (document.documentElement && (document.documentElement.scrollTop || document.documentElement.scrollLeft)) {
sleft=document.documentElement.scrollLeft;
sdown=document.documentElement.scrollTop;
}
else {
sdown=0;
sleft=0;
}
}
window.onresize=set_width;
function set_width() {
if (typeof(self.innerWidth)=="number") {
swide=self.innerWidth;
shigh=self.innerHeight;
}
else if (document.documentElement && document.documentElement.clientWidth) {
swide=document.documentElement.clientWidth;
shigh=document.documentElement.clientHeight;
}
else if (document.body.clientWidth) {
swide=document.body.clientWidth;
shigh=document.body.clientHeight;
}
}
function createDiv(height, width) {
var div=document.createElement("div");
div.style.position="absolute";
div.style.height=height+"px";
div.style.width=width+"px";
div.style.overflow="hidden";
div.style.backgroundColor=colour;
return (div);
}
// ]]>
</script>


  • Resultado:
    Estrelinha Dicas mostra como o efeito será visível em seu blog.



© Fórum dos Bloggers


Se tiver alguma dúvida relacionada com este tópico crie um tópico com o seguinte título:
[Dúvida] Estrelas acompanhando o cursor do mouse

Jaff
Sou Membro do fórum

Masculino
Atividade: 247
Reputação: 2
Mensagens: 443
Registrado dia: 24/04/2011
100%
Brasil Google Chrome

Ver perfil do usuário

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo


Permissão deste fórum:
Você não pode responder aos tópicos neste fórum