Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: NEVE su una PAGINA

  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391

    NEVE su una PAGINA

    Chi mi sa dire come fare un effetto neve su una pagina intera? Non mi interessa su una singola foto ma su tutta la pagina...
    HELP!!!

    GRazie

  2. #2
    Utente di HTML.it L'avatar di Francis87
    Registrato dal
    Jun 2003
    Messaggi
    5,970
    Heaven's closed. Hell sold out.

    Linux 2.6.26-2-amd64
    Debian squeeze

  3. #3
    Utente di HTML.it L'avatar di Spaolithos
    Registrato dal
    Oct 2001
    Messaggi
    5,772
    Vedi se questo può fare al caso tuo... clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2003
    Messaggi
    391

    e come si fa?

    si ma come faccio?

  5. #5
    AtomSurfer
    Guest

    Re: e come si fa?

    Originariamente inviato da mario24
    si ma come faccio?
    Guarda il codice della pagina e cerca quello che ti serve, che in questo caso è un javascriopt, l'unico della pagina è questo

    codice:
    incollare tra i <body> </body> della pagina
    
    <script language="JavaScript1.2">
    
    /*
    Snow Effect Script (snow@altan.hr, http://www.altan.hr/snow/index.html)
    */
      
    
      
      var snowsrc="neve.gif"
      
      var no = 10;
    
      var ns4up = (document.layers) ? 1 : 0;  
      var ie4up = (document.all) ? 1 : 0;
      var ns6up = (document.getElementById&&!document.all) ? 1 : 0;
    
      var dx, xp, yp;    
      var am, stx, sty;  
      var i, doc_width = 800, doc_height = 600;
      
      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();
      
      for (i = 0; i < no; ++ i) {  
        dx[i] = 0;                        
        xp[i] = Math.random()*(doc_width-50); 
        yp[i] = Math.random()*doc_height;
        am[i] = Math.random()*20;         
        stx[i] = 0.02 + Math.random()/10; 
        sty[i] = 0.7 + Math.random();     
        if (ns4up) {                      
          if (i == 0) {
            document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\">[img]"+snowsrc+"[/img]</a></layer>");
          } else {
            document.write("<layer name=\"dot"+ i +"\" left=\"15\" top=\"15\" visibility=\"show\">[img]"+snowsrc+"[/img]</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;\">[img]"+snowsrc+"[/img]</a></div>");
          } else {
            document.write("<div id=\"dot"+ i +"\" style=\"POSITION: absolute; Z-INDEX: "+ i +"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\">[img]"+snowsrc+"[/img]</div>");
          }
        }
      }
      
      function snowNS() {  
        for (i = 0; i < no; ++ i) {  
          yp[i] += sty[i];
          if (yp[i] > doc_height-50) {
            xp[i] = Math.random()*(doc_width-am[i]-30);
            yp[i] = 0;
            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];
          document.layers["dot"+i].left = xp[i] + am[i]*Math.sin(dx[i]);
        }
        setTimeout("snowNS()", 10);
      }
    
      function snowIE_NS6() {  
        for (i = 0; i < no; ++ i) {  
          yp[i] += sty[i];
          if (yp[i] > doc_height-50) {
            xp[i] = Math.random()*(doc_width-am[i]-30);
            yp[i] = 0;
            stx[i] = 0.02 + Math.random()/10;
            sty[i] = 0.7 + Math.random();
            doc_width = ns6up?window.innerWidth : document.body.clientWidth;
            doc_height = ns6up?window.innerHeight : document.body.clientHeight;
          }
          dx[i] += stx[i];
          if (ie4up){
          document.all["dot"+i].style.pixelTop = yp[i];
          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];
          document.getElementById("dot"+i).style.left=xp[i] + am[i]*Math.sin(dx[i]);
          }   
        }
        setTimeout("snowIE_NS6()", 10);
      }
    
      if (ns4up) {
        snowNS();
      } else if (ie4up||ns6up) {
        snowIE_NS6();
      }
    
    </script>
    e nella cartella della pagina a cui vuoi applicare l'effetto metti questa immagine: http://www.asbafo.net/java/ja_659/neve.gif


  6. #6

  7. #7
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    390
    io al posto dell'immagine vorrei che cada l'asterisco *. come faccio?
    Date a Cesare quel che è di Cesare,
    tutto il resto a me!!

  8. #8
    Utente di HTML.it
    Registrato dal
    Sep 2002
    Messaggi
    4,127
    fai 1 immagine dell'asterisco

  9. #9
    Utente di HTML.it
    Registrato dal
    Dec 2001
    Messaggi
    390
    no,parlo seriamente. l'anno scorso c'era su html 1 script del genere, ma intelligentemente l'ho cancellato!!!!!!!1
    Date a Cesare quel che è di Cesare,
    tutto il resto a me!!

  10. #10
    Utente di HTML.it L'avatar di Marcolino's
    Registrato dal
    May 2003
    residenza
    Udine
    Messaggi
    3,606
    Facile, al posto di <img src= ecc ... cime metti solo un asterisco

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.