Script per neve natalizia


Risolto Script per neve natalizia

Messaggio Da perlage il 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
avatar
perlage
**

Sesso : Femminile
Età : 56
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 il Lun 26 Nov 2012 - 13:55

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

Sesso : Femminile
Età : 56
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 il 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!
avatar
perlage
**

Sesso : Femminile
Età : 56
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 il Mar 27 Nov 2012 - 12:28

Risolto, grazie di tutto!
avatar
perlage
**

Sesso : Femminile
Età : 56
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 il 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:
avatar
Insane
Aiutattivo
Aiutattivo

Sesso : Maschile
Età : 25
Messaggi : 4110
Località : Varese


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

Risolto Re: Script per neve natalizia

Messaggio Da perlage il Mar 27 Nov 2012 - 21:11

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

Sesso : Femminile
Età : 56
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 il Mar 27 Nov 2012 - 21:24

Perfetto. Problema risolto chiudo e sposto.

Saluti
Insane :good:
avatar
Insane
Aiutattivo
Aiutattivo

Sesso : Maschile
Età : 25
Messaggi : 4110
Località : Varese


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

Vedere l'argomento precedente Vedere l'argomento seguente Tornare in alto

- Argomenti simili

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