Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    cambiare il verso dell'immagine

    salve ho trovato questo codice che mi permette di far scendere con un effetto neve l'immagine che voglio(nel mio caso dei fiori...ora a me servirebbe la cosa inversa cioè farlo partire dal basso e andare verso l'alto...ho provato a cambiare i parametri ma non riesco ( dovuto alla mia scarsa conoscenza di questo linguaggio...mi sapreste aiutare ?

    Codice PHP:
    // This JavaScript code can be freely redistributed
      // as long as this copyright notice is keept unchanged.
      // This code is used on AS-IS basis and
      // you use it on your own risk. Author of this code
      // is not responsible for any damage that this
      // code may make.
      //
      // JS Snow v0.2
      // finished on 11-10-1999 23:04 in Zagreb, Croatia.
      // modified on 06-12-2005 11:20 in Zagreb, Croatia.
      //
      // Copyright 1999,2005 Altan d.o.o.
      // [url]http://www.altan.hr/snow/index.html[/url]
      // E-mail: [email]snow@altan.hr[/email]
      
      
    var no 5// snow number

      
    var dxxpyp;    // coordinate and position variables
      
    var amstxsty;  // amplitude and step variables
      
    var idoc_width 700doc_height 600;
      
      
    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 (
    0no; ++ i) {  
        
    dx[i] = 50;                        // 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 (== 0) {
          
    document.write("<div id=\"dot"+"\" style=\"POSITION: absolute; Z-INDEX: "+"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><a href=\"http://www.xxxxxxxx.com/\"><img src=\"http://www.xxxxxxxx.it/fiori.png\" border=\"0\"></a></div>");
        } else {
          
    document.write("<div id=\"dot"+"\" style=\"POSITION: absolute; Z-INDEX: "+"; VISIBILITY: visible; TOP: 15px; LEFT: 15px;\"><img src=\"http://www.xxxxxxxx.it/fiori.png\" border=\"0\"></div>");
        }
      }

      function 
    snow() {
        for (
    0no; ++ i) {  // iterate for every dot
          
    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 document.body.clientWidth;
            
    doc_height document.body.clientHeight;
          }
          
    dx[i] += stx[i];
          
    document.getElementById("dot"+i).style.top yp[i];
          
    document.getElementById("dot"+i).style.left xp[i] + am[i]*Math.sin(dx[i]);
        }
        
    setTimeout("snow()"10);
      }

      
    snow(); 

  2. #2
    niente ? nessuno mi sa rispondere ?

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Non voglio scoraggiarti, ma quando le richieste sono complesse (come questa) o non fattibili (che chiaramente non si conosce a priori) difficilmente si riceve risposte/soluzioni.
    Pertanto secondo me hai le seguenti possibilità:

    A) Abbandoni e rinunci;
    B) Cerchi nella rete se esiste qualcosa di più adatto (che non necessiti di sostanziali modifiche);
    C) Ti studi il javascript.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Probabilmente bastano queste modifiche alla funzione snow:

    codice:
    function snow() { 
        for (i = 0; i < no; ++ i) {  // iterate for every dot 
          yp[i] -= sty[i]; 
          if (yp[i] < -50) { 
            xp[i] = Math.random()*(doc_width-am[i]-30); 
            yp[i] = doc_height+50; 
            stx[i] = 0.02 + Math.random()/10; 
            sty[i] = 0.7 + Math.random(); 
            doc_width = document.body.clientWidth; 
            doc_height = document.body.clientHeight; 
          } 
          dx[i] += stx[i]; 
          document.getElementById("dot"+i).style.top = yp[i]; 
          document.getElementById("dot"+i).style.left = xp[i] + am[i]*Math.sin(dx[i]); 
        } 
        setTimeout("snow()", 10); 
      }
    Tecnolgie per l'arte.
    Arti per la tecnologia.
    softhare

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.