Script per neve natalizia
2 partecipanti
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:
https://aiuto.forumattivo.it/t14626-risolto-neve-nella-pagina-html?highlight=neve+natalizia
https://aiuto.forumattivo.it/t14056-risolto-script-neve?highlight=neve+natalizia
https://aiuto.forumattivo.it/t10454-neve-nel-forum?highlight=neve+natalizia
https://aiuto.forumattivo.it/t10390-vorrei-far-comparire-dei-fiocchi-di-neve-e-delle-lucette-sul-forum?highlight=neve+natalizia
https://aiuto.forumattivo.it/t9996-risolto-script-neve?highlight=neve+natalizia
Saluti
Insane
Detto ciò ecco a te degli argomenti che possono tornarti utili:
https://aiuto.forumattivo.it/t14626-risolto-neve-nella-pagina-html?highlight=neve+natalizia
https://aiuto.forumattivo.it/t14056-risolto-script-neve?highlight=neve+natalizia
https://aiuto.forumattivo.it/t10454-neve-nel-forum?highlight=neve+natalizia
https://aiuto.forumattivo.it/t10390-vorrei-far-comparire-dei-fiocchi-di-neve-e-delle-lucette-sul-forum?highlight=neve+natalizia
https://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
Argomenti simili
» Script neve elgante...Help!
» [Risolto] script neve
» [Risolto] Script Neve
» script neve che cade su forum
» Skin Natalizia [Cl0uD]
» [Risolto] script neve
» [Risolto] Script Neve
» script neve che cade su forum
» Skin Natalizia [Cl0uD]
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 in questa sezione del forum:
Non puoi rispondere agli argomenti in questo forum.