EFEITO NEVE REVISADO COM MAIS FLOCOS!
Publicado por Leonardo Berbert Gomes 13/01/2005
[ Hits: 24.575 ]
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>
SCROLBAR COM EFEITO MOVE COLOR !!!!
Mundando a classe css de uma tag dinamicamente
XFCE - quase um Gnome ou Plasma mas muito mais leve
LXQT - funcional para máquinas pererecas e usuários menos exigentes
Instalação do K3s Single-Node com Rancher no Ubuntu 24.04
Usei o NotebookLM para Auditar Logs do Linux
Cinnamon seria a aposta acertada frente às outras interfaces gráficas mais populares?
Samba 4 AD-DC 2026: Como instalar e configurar um Active Directory (via APT-GET)
[Resolvido] Sumiço de redes e micro quedas no iwd/iwgtk (Realtek rtw88)
Como Configurar DNS Reverso (PTR) em Ambientes Linux e Microsoft
Preparando o Ambiente para Administrar o Samba 4 a partir do Windows com RSAT
Midia de instalação LM-21.3 não inicializa (7)
A diferença entre a fala de um Samuel e a fala de alguém que conhece o... (8)









