EFEITO NEVE REVISADO COM MAIS FLOCOS!
Publicado por Leonardo Berbert Gomes 13/01/2005
[ Hits: 24.384 ]
Homepage: https://www.linkedin.com/in/leoberbert
Efeito neve agora revisado, com mais flocos.Um efeito que faz flocos de neve cairem por sua
tela, flocos de neve ou qualquer outra figura, mas para isso você terá que mexer no código
fonte.
<html> <head> <title> Teste </title> </head> <body bgcolor="black"> <center><font size="7px" color="Green"> SCRIPT REVISADO E RECRIADO POR<br> Leonardo Berbert <script language="JavaScript"> //COLOCADO SOBRE AS TAG's BODY \\ <!-- var FLOCOS = 50; var VELOCIDADE = 30; var FIGURA = "local aonde a figura NEVE.gif está localizada"; var PROGRAMA = navigator.appName; var COORDENADA = new Array(); var POSICAO_X = new Array(); var POSICAO_Y = new Array(); var AMPLITUDE = new Array(); var AVANCA_X = new Array(); var AVANCA_Y = new Array(); var RX, RY, I, LARGURA, COMPRIMENTO; if (PROGRAMA == 'Netscape') { LARGURA = self.innerWidth; COMPRIMENTO = self.innerHeight; } else { LARGURA = document.body.clientWidth; COMPRIMENTO = document.body.clientHeight; } for (I=0; I<FLOCOS; I++) { COORDENADA[I] = 0; POSICAO_X[I] = Math.random() * (LARGURA - 50); POSICAO_Y[I] = Math.random() * COMPRIMENTO; AMPLITUDE[I] = Math.random() * 20; AVANCA_X[I] = 0.02 + Math.random() / 10; AVANCA_Y[I] = 0.7 + Math.random(); if (PROGRAMA == 'Netscape') { document.write('<LAYER NAME=\"dot' + I + '\" LEFT=\"15\" '); document.write('TOP=\"15\" VISIBILITY=\"SHOW\"><IMG SRC=\"'); document.write(FIGURA + '\" BORDER=\"0\"></LAYER>'); } else { document.write('<DIV ID=\"dot' + I + '\" STYLE=\"POSITION: '); document.write('ABSOLUTE; Z-INDEX: ' + I + '; VISIBILITY: '); document.write('VISIBLE; TOP: 15px; LEFT: 15px;\"><IMG SRC=\"'); document.write(FIGURA + '\" BORDER=\"0\"></DIV>'); } } function MoveFlocos() { for (I=0; I<FLOCOS; I++) { POSICAO_Y[I] += AVANCA_Y[I]; if (POSICAO_Y[I] > COMPRIMENTO - 50) { POSICAO_X[I] = Math.random() * (LARGURA - AMPLITUDE[I] - 30); POSICAO_Y[I] = 0; AVANCA_X[I] = 0.02 + Math.random() / 10; AVANCA_Y[I] = 0.7 + Math.random(); } COORDENADA[I] += AVANCA_X[I]; RX = POSICAO_X[I] + AMPLITUDE[I] * Math.sin(COORDENADA[I]); RY = POSICAO_Y[I]; if (PROGRAMA == 'Netscape') { document.layers["dot" + I].top = RY; document.layers["dot" + I].left = RX; } else { document.all["dot" + I].style.pixelTop = RY; document.all["dot" + I].style.pixelLeft = RX; } } setTimeout('MoveFlocos()', VELOCIDADE); } MoveFlocos(); //--> </script> </body> </html>
Mudando o layout dinamicamente
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 (2)
como instalar o docker desktop e o docker no debian 12 arm64 (11)