Forum dei Forum: Aiuto per Forumattivo
Benvenuti sul forum di supporto di Forumattivo.




Per trarre il massimo vantaggio da tutti i servizi offerti dal nostro forum, effettua il login se sei già un nostro utente oppure registrati per far parte della nostra grande comunità. Il tutto, gratuitamente!

Crea anche tu un forum gratuitamente come questo! Clicca qui

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

perlage
**
**

Sesso : Femminile
Età : 55
Messaggi : 91
Località : Palermo, Sicilia, Italia


Vedere il profilo dell'utente 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...

perlage
**
**

Sesso : Femminile
Età : 55
Messaggi : 91
Località : Palermo, Sicilia, Italia


Vedere il profilo dell'utente 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!

perlage
**
**

Sesso : Femminile
Età : 55
Messaggi : 91
Località : Palermo, Sicilia, Italia


Vedere il profilo dell'utente 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!

perlage
**
**

Sesso : Femminile
Età : 55
Messaggi : 91
Località : Palermo, Sicilia, Italia


Vedere il profilo dell'utente 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:

Insane
Veterano dello staff

Sesso : Maschile
Età : 24
Messaggi : 3848
Località : Varese


Vedere il profilo dell'utente 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!

perlage
**
**

Sesso : Femminile
Età : 55
Messaggi : 91
Località : Palermo, Sicilia, Italia


Vedere il profilo dell'utente 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:

Insane
Veterano dello staff

Sesso : Maschile
Età : 24
Messaggi : 3848
Località : Varese


Vedere il profilo dell'utente 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

 
Permesso di questo forum:
Non puoi rispondere agli argomenti in questo forum