Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87

    Effetto fade. Script da modificare

    Salve avrei uno script che permette i eseguire un effetto fade ad un div.

    Volevo modificarlo un pò ma con scarsi risultati.

    codice:
    <html>
    <head>
    <title>Effetto Fade Javascript by Giulio Ganci</title>
    <style type="text/css">
    #box {
    	background:#eee;
    }
    </style>
    <script type="text/javascript">
     function fadeOut(divID, time) {
      
        var speed = Math.round(time / 100);
        var frame = 0;
        
        for(fade = 100; fade > 0; fade--) { 
          setTimeout("setOpacity('"+divID+"', "+fade+")", (speed * frame));
          frame++;
        }
      
      }
      
      function fadeIn(divID, time) {
    
        var speed = Math.round(time / 100);
        var frame = 0;
        
        for(fade = 0; fade < 100; fade++) { 
          setTimeout("setOpacity('"+divID+"', "+fade+")", (speed * frame));
          frame++;
        }
      
      }
      
      function setOpacity(id, opacity) {
        var element = document.getElementById(id);
        if(document.all)
          element.style.filter = "alpha(opacity=" + opacity + ")";
        else
          element.style.opacity = opacity / 100;
      }
    
    </script>
    </head>
    <body >
    
    Fade Out
     | Fade In
    
    
    
    <div id="box">
    
    Prova
    
    </div>
    </body>
    </html>
    In questo caso all'avvio della pagina il div è presente.. poi premendo i vari link abbiamo il relativo effetto.
    Invece io volevo fare in modo che il div all'avvio è trasparente.. e premendo per esempio fadeIn appare con effetto fade.. è possbile?

    Grazie in anticipo!

  2. #2
    Utente di HTML.it L'avatar di dottwatson
    Registrato dal
    Feb 2007
    Messaggi
    3,012
    nel tag body

    codice:
    <body onLoad="setOpacity('box',0)">
    Non sempre essere l'ultimo è un male... almeno non devi guardarti le spalle

    il mio profilo su PHPClasses e il mio blog laboweb

  3. #3
    Utente di HTML.it
    Registrato dal
    Aug 2005
    Messaggi
    115
    non voglio togliere niente al tuo lavoro, per carità. Ma non buttare tempo perchè il tempo è denaro.
    detto questo semplificati la vita integrando nel tuo sito scriptaculous: http://script.aculo.us/
    e segui la guida al sito: http://wiki.github.com/madrobby/scriptaculous

    oltre all'effetto che serve a te (fade) ce ne sono mille altri.

    spero di esserti stato utile
    Macbook 1.3'' v5

  4. #4
    Utente di HTML.it L'avatar di Necsus
    Registrato dal
    Oct 2006
    Messaggi
    87
    Figurati, anzi ti ringrazio

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 © 2026 vBulletin Solutions, Inc. All rights reserved.