Script per neve natalizia
Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 1 • Condividi •
Script per neve natalizia
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?
Lo script è questo:

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
Re: Script per neve natalizia
Ciao, ti ricordo che devono passare 24 ore prima di fare UP.
Detto ciò ecco a te degli argomenti che possono tornarti utili:
http://aiuto.forumattivo.it/t14626-risolto-neve-nella-pagina-html?highlight=neve+natalizia
http://aiuto.forumattivo.it/t14056-risolto-script-neve?highlight=neve+natalizia
http://aiuto.forumattivo.it/t10454-neve-nel-forum?highlight=neve+natalizia
http://aiuto.forumattivo.it/t10390-vorrei-far-comparire-dei-fiocchi-di-neve-e-delle-lucette-sul-forum?highlight=neve+natalizia
http://aiuto.forumattivo.it/t9996-risolto-script-neve?highlight=neve+natalizia
Saluti
Insane
Detto ciò ecco a te degli argomenti che possono tornarti utili:
http://aiuto.forumattivo.it/t14626-risolto-neve-nella-pagina-html?highlight=neve+natalizia
http://aiuto.forumattivo.it/t14056-risolto-script-neve?highlight=neve+natalizia
http://aiuto.forumattivo.it/t10454-neve-nel-forum?highlight=neve+natalizia
http://aiuto.forumattivo.it/t10390-vorrei-far-comparire-dei-fiocchi-di-neve-e-delle-lucette-sul-forum?highlight=neve+natalizia
http://aiuto.forumattivo.it/t9996-risolto-script-neve?highlight=neve+natalizia
Saluti
Insane

Re: Script per neve natalizia
Ah grazie insane, ma, ehm ehm, 24 ore prima di fare cosa? Comunque grazie per gli argomenti, li leggerò attentamente!
Re: Script per neve natalizia
Ciao, ti ricordo che se il tuo problema è stato risolto devi modificare l'icona in risolto.
Grazie.
Saluti
Insane
Grazie.
Saluti
Insane

Forum dei Forum: Aiuto per Forumattivo :: Assistenza a problemi e richieste :: Problemi con uno script o codici :: I problemi risolti con i codici
Pagina 1 di 1
Permessi di questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum