Script per neve natalizia

2 partecipanti

Risolto Script per neve natalizia

Messaggio Da perlage Dom 25 Nov 2012 - 22:24

Ho trovato in rete uno script per generare la neve natalizia nel forum, mi sembrava carino perchè cambiando un numero la nevicava può aumentare. Ho aperto una nuova pagina html ed inserito lo script, ho fatto l'anteprima ma è tutto bianco, e allora non mi rischio a salvare. Come mai non mi funziona?
lacrime
Lo script è questo:

Codice:
<script type="text/javascript">
<!-- Begin
var no = 12; // image number or falling rate
var speed = 20; // the lower the number the faster the image moves
var snow = new Array();
// definizioni delle immagini da muovere
// aggiungi o cancella gli elementi dell'array secondo preferenza
snow[0] = "http://i48.tinypic.com/1zoxlqu.png"
snow[1] = "http://i48.tinypic.com/1zoxlqu.png"
var ns4up = (document.layers) ? 1 : 0; // browser sniffer
var ie4up = (document.all) ? 1 : 0;
var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
var dx, xp, yp; // coordinate and position variables
var am, stx, sty; // amplitude and step variables
var i, doc_width = 800, doc_height = 1800;

if (ns4up||ns6up) {
doc_width = self.innerWidth;
doc_height = self.innerHeight;
} else if (ie4up) {
doc_width = document.body.clientWidth;
doc_height = document.body.clientHeight;
}
dx = new Array();
xp = new Array();
yp = new Array();
am = new Array();
stx = new Array();
sty = new Array();
j = 0;

for (i = 0; i < no; ++ i) {
dx[i] = 0; // set coordinate variables
xp[i] = Math.random()*(doc_width-50); // set position variables
yp[i] = Math.random()*doc_height;
am[i] = Math.random()*20; // set amplitude variables
stx[i] = 0.02 + Math.random()/10; // set step variables
sty[i] = 0.7 + Math.random(); // set step variables
if (ns4up) { // set layers
if (i == 0) {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\""+ snow[j] + "\" border=\"0\"></layer>");
} else {
document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\"><img src=\""+ snow[j] + "\" border=\"0\"></layer>");
} } else if (ie4up||ns6up) { if (i == 0)
{
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\"><img src=\"" + snow[j] + "\" border=\"0\"></div>");
} else {
document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"VISIBILITY: visible; TOP: 15px; LEFT: 15px; width:1;\"><img src=\"" + snow[j] + "\" border=\"0\"></div>");
}
}
if (j == (snow.length-1)) { j = 0; } else { j += 1; }
}

function snowNS() { // Netscape main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i]; if (yp[i] > doc_height) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = -30;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = self.innerWidth;
doc_height = self.innerHeight; }
dx[i] += stx[i];
document.layers["dot"+i].top = yp[i]+pageYOffset;
document.layers["dot"+i].left = xp[i] +
am[i]*Math.sin(dx[i]);
}
setTimeout("snowNS()", speed);
}

function snowIE_NS6() { // IE main animation function
for (i = 0; i < no; ++ i) { // iterate for every dot
yp[i] += sty[i];
if (yp[i] > doc_height) {
xp[i] = Math.random()*(doc_width-am[i]-30);
yp[i] = -30;
stx[i] = 0.02 + Math.random()/10;
sty[i] = 0.7 + Math.random();
doc_width = ns6up?window.innerWidth-5:document.body.clientWidth;
doc_height = ns6up?window.innerHeight-5:document.body.clientHeight;
}
dx[i] += stx[i];
if (ie4up){
document.all["dot"+i].style.pixelTop = yp[i]+document.body.scrollTop;
document.all["dot"+i].style.pixelLeft = xp[i] + am[i]*Math.sin(dx[i]);
}
else if (ns6up){
document.getElementById("dot"+i).style.top=yp[i]+pageYOffset;
document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
}
}
setTimeout("snowIE_NS6()", speed);
}
if (ns4up) {
snowNS();
} else if (ie4up||ns6up) {
snowIE_NS6();
}
// End --></script>


Ultima modifica di perlage il Mar 27 Nov 2012 - 21:14 - modificato 2 volte.
perlage
perlage
**

Sesso : Femmina
Età : 63
Messaggi : 91
Località : Palermo, Sicilia, Italia

http://magiadellestelle.forumitaliano.com
perlage è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da perlage Lun 26 Nov 2012 - 13:55

Nessuna risposta, sigh sigh, sob sob...
perlage
perlage
**

Sesso : Femmina
Età : 63
Messaggi : 91
Località : Palermo, Sicilia, Italia

http://magiadellestelle.forumitaliano.com
perlage è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da Insane Lun 26 Nov 2012 - 15:48

Insane
Insane
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 32
Messaggi : 4178
Località : Varese

https://aiuto.forumattivo.it/
Insane è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da perlage Lun 26 Nov 2012 - 23:52

Ah grazie insane, ma, ehm ehm, 24 ore prima di fare cosa? Comunque grazie per gli argomenti, li leggerò attentamente!
perlage
perlage
**

Sesso : Femmina
Età : 63
Messaggi : 91
Località : Palermo, Sicilia, Italia

http://magiadellestelle.forumitaliano.com
perlage è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da perlage Mar 27 Nov 2012 - 12:28

Risolto, grazie di tutto!
perlage
perlage
**

Sesso : Femmina
Età : 63
Messaggi : 91
Località : Palermo, Sicilia, Italia

http://magiadellestelle.forumitaliano.com
perlage è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da Insane Mar 27 Nov 2012 - 13:28

Ciao, ti ricordo che se il tuo problema è stato risolto devi modificare l'icona in risolto.
Grazie.
Saluti
Insane :good:
Insane
Insane
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 32
Messaggi : 4178
Località : Varese

https://aiuto.forumattivo.it/
Insane è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da perlage Mar 27 Nov 2012 - 21:11

Ah, credevo di averlo fatto, provvedo subito!
perlage
perlage
**

Sesso : Femmina
Età : 63
Messaggi : 91
Località : Palermo, Sicilia, Italia

http://magiadellestelle.forumitaliano.com
perlage è stato ringraziato dall'autore di questo topic.

Risolto Re: Script per neve natalizia

Messaggio Da Insane Mar 27 Nov 2012 - 21:24

Perfetto. Problema risolto chiudo e sposto.

Saluti
Insane :good:
Insane
Insane
Veterano dello staff
Veterano dello staff

Sesso : Maschio
Età : 32
Messaggi : 4178
Località : Varese

https://aiuto.forumattivo.it/
Insane è stato ringraziato dall'autore di questo topic.

Visualizza l'argomento precedente Visualizza l'argomento successivo Torna in alto

- Argomenti simili

 
Permessi in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.