Powered by Invision Power Board



Link Rapidi
Risolvere errori causati da problemi con il database: Tabelle corrotte? Problemi di DB? ... Clicca qui
Guida pannello admin: piccole spiegazioni per il pannello. Clicca qui
Link a problemi comuni: sfondo, logo, icone,... Clicca qui
GUIDE & FAQ: le guide di base Clicca qui
 
Forum Network - MasterTopForum Help - SuperWeb Help - Segnalazioni urgenti



  Reply to this topicStart new topic

Fantasmi Sul Forum

 
help
Inviato il: Giovedý, 29-Ott-2009, 16:21  
Quote Post



Administrator
Group Icon
Utente Nr.: 1
Iscritto il: 19-Dic-2004
Gruppo: Admin
Messaggi: 1598




Se volete che appaiano fantasmi sul vostro forum, copiate in basso alla pagina nel wrapper questo codice :

CODE
<script TYPE="text/javascript">

if(!window.Halloween) Halloween=new Object();

Halloween.ghostImages = new Array(

               "<img src='http://i89.servimg.com/u/f89/14/29/13/97/ghost310.gif'>",

               "<img src='http://i89.servimg.com/u/f89/14/29/13/97/ghost110.gif'>",

               "<img src='http://i89.servimg.com/u/f89/14/29/13/97/ghost210.gif'>",

               "<img src='http://i89.servimg.com/u/f89/14/29/13/97/ghost210.gif'>"

);

var ns4 = document.layers;

var ie4 = document.all;

Halloween.makeLayer = function(id)

{

               var el =                 document.getElementById        ? document.getElementById(id) :

                                              document.all                    ? document.all[id] :

                                                                                                               document.layers[id];

               if(ns4) el.style=el;

               el.sP=function(x,y){this.style.left = x;this.style.top=y;};

               el.show=function(){ this.style.visibility = "visible"; }

               el.hide=function(){ this.style.visibility = "hidden"; }

               if(ns4 || window.opera)

                              el.sO = function(pc){return 0;};

               else if(ie4)

                              el.sO = function(pc)

                              {

                                              if(this.style.filter=="")

                                                              this.style.filter="alpha(opacity=100);";

                                              this.filters.alpha.opacity=pc;

                              }

               else

                              el.sO = function(pc){this.style.MozOpacity=pc/100;}



               return el;

}



if(window.innerWidth)

{

               gX=function(){return innerWidth;};

               gY=function(){return innerHeight;};

}

else

{

               gX=function(){return document.body.clientWidth-30;};

               gY=function(){return document.body.clientHeight-30;};

}

Halloween.ghostOutput=function()

{

               for(var i=0; i<Halloween.ghostImages.length; i++)

                              document.write(ns4 ? "<LAYER  NAME='gh"+i+"'>"+Halloween.ghostImages[i]+"</LAYER>" :

                                                                                "<DIV id='gh"+i+"' style='position:absolute'>"+Halloween.ghostImages[i]+"</DIV>" );

               

}

Halloween.ghostSprites = new Array();

Halloween.ghostStartAni = function()

{

               for(var i=0;i<Halloween.ghostImages.length;i++)

               {

                              var el=Halloween.makeLayer("gh"+i);

                              el.x=Math.random()*gX();

                              el.y=Math.random()*gY();

                              el.tx=Math.random()*gX();

                              el.ty=Math.random()*gY();

                              el.dx=-5+Math.random()*10;

                              el.dy=-5+Math.random()*10;

                              el.state="off";

                              el.op=0;

                              el.sO(el.op);

                              el.hide();

                              Halloween.ghostSprites[i] = el;

               }

               setInterval("Halloween.ghostAni()", 40);

}

Halloween.ghostAni = function()

{

               for(var i=0;i<Halloween.ghostSprites.length;i++)

               {

                              el=Halloween.ghostSprites[i];



                              if(el.state == "off")

                              {

                                              if(Math.random() > .99)

                                              {

                                                              el.state="up";

                                                              el.show();

                                              }

                              }

                              else if(el.state == "on")

                              {

                                              if(Math.random() > .98)

                                                              el.state="down";

                              }

                              else if(el.state == "up")

                              {

                                              el.op += 2;

                                              el.sO(el.op);

                                              if(el.op==100)

                                                              el.state = "on";

                              }

                              else if(el.state == "down")

                              {

                                              el.op -= 2;

                                              if(el.op==0)

                                              {

                                                              el.hide();

                                                              el.state = "off";

                                              }

                                              else

                                                              el.sO(el.op);

                              }



                              var X = (el.tx - el.x);

                              var Y = (el.ty - el.y);

                              var len = Math.sqrt(X*X+Y*Y);

                              if(len < 1) len = 1;

                              var dx = 20 * (X/len);

                              var dy = 20 * (Y/len);

                              var ddx = (dx - el.dx)/10;

                              var ddy = (dy - el.dy)/10;

                              el.dx += ddx;

                              el.dy += ddy;

                              el.sP(el.x+=el.dx,el.y+=el.dy);



                              if(Math.random() >.95 )

                              {

                                              el.tx = Math.random()*gX();

                                              el.ty = Math.random()*gY();

                              }



               }

}

Halloween.ghostStart = function()

{

               if(Halloween.ghostLoad)Halloween.ghostLoad();

               Halloween.ghostStartAni();

}

Halloween.ghostOutput();

Halloween.ghostLoad=window.onload;

window.onload=Halloween.ghostStart;



</SCRIPT>
 
PMEmail Poster
Top

Inviato il: Sabato, 31-Ott-2009, 07:30  
Quote Post



Advanced Member
***
Utente Nr.: 104
Iscritto il: 05-Nov-2005
Gruppo: Members
Messaggi: 123




E' da mettere prima di <HEAD>! wink.gif
 
PMEmail Poster
Top

Adv
Adv  















 
Top

 
help
Inviato il: Martedý, 03-Nov-2009, 21:25  
Quote Post



Administrator
Group Icon
Utente Nr.: 1
Iscritto il: 19-Dic-2004
Gruppo: Admin
Messaggi: 1598




No Ŕ meglio in basso alla pagina, perchŔ altrimenti potrebbero visualizzarsi male su certi forum con grafica particolare.
Mettendolo in alto, poi si vedono i fantasmi fermi in alto finchŔ non si carica la pagina e non Ŕ un bell' effetto.
 
PMEmail Poster
Top

Inviato il: Venerdý, 06-Nov-2009, 12:35  
Quote Post



Advanced Member
Group Icon
Utente Nr.: 368
Iscritto il: 12-Gen-2007
Gruppo: Support
Messaggi: 413




QUOTE (help @ Martedý, 03-Nov-2009, 20:25)
No Ŕ meglio in basso alla pagina, perchŔ altrimenti potrebbero visualizzarsi male su certi forum con grafica particolare.
Mettendolo in alto, poi si vedono i fantasmi fermi in alto finchŔ non si carica la pagina e non Ŕ un bell' effetto.

Giusto, poi ho notato che con firefox non funzionava.

Comunque Ŕ carino.
Grazie help
 
PMEmail PosterUsers Website
Top

Inviato il: Venerdý, 06-Nov-2009, 15:50  
Quote Post



Advanced Member
***
Utente Nr.: 104
Iscritto il: 05-Nov-2005
Gruppo: Members
Messaggi: 123




Io uso firefox e con me si vedono. Ho scritto la postilla in quanto avevo provato seguendo l'indicazione di Help, ma nn funzionava lo script.
 
PMEmail Poster
Top

Utenti totali che stanno leggendo la discussione: 0 (0 Visitatori e 0 Utenti Anonimi)
Gli utenti registrati sono 0 :

Topic Options Reply to this topicStart new topic