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

    Header dinamico che cambia immagine

    Vorrei realizzare un header con il logo dinamico che cambia ogni tot secondi l'immagine.

    Immagino che debba svilupparlo in javascript perchè è il più indicato o no?
    Mi potete dare un indicazione su cosa guardare? Cioè esiste qualcosa tipo Timer che effettua un evento ogni tot secondi?

    PS: Sia a livello di indicizzazione che pesantezza dello script è meglio un javascript o un flash?
    Grazie mille ragazzi

  2. #2
    Ho provato a guardarmi un po' in giro ed è venuta fuori una cosa del genere:
    javascript changelogo.js
    codice:
    var alreadyRun = false; 
    window.onload = function() 
    { if (alreadyRun) {return;} 
    alreadyRun = true; doTimer();  
    }  
    
    function timedCount() 
    { document.getElementById('logo').src = "miaimmagine"; 
    t=setTimeout("timedCount()",9000); 
    }  
    
    function doTimer() { 
    if (!timer_is_on)   
        {   
               timer_is_on=1;   timedCount();   } 
    }
    Richiamato con nell'head
    codice:
    <script src="/media/system/js/changelogo.js" type="text/javascript"></script>
    e
    codice:
    <script type="text/javascript">window.onload();</script>
    dopo il logo

    ovviamente sarà pieno di errori, mi sapreste dare una mano?

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,133
    Ma perché non fai una gif animata come fanno tutti, i vantaggi sono molteplici:
    1) Funziona anche a javascript disattivato;
    2) Pagina più leggera;
    3) Nessun problema di compatibilità di browser;
    4) Più pratico.
    oppure se la vuoi qualcosa di + complesso puoi usare flash, ma la strada che hai intrapreso la ritengo la più sbagliata, se non sei dello stesso avviso vedi qui (sezione script) di sicuro trovi qualcosa.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    grazie! onestamente a una gif non ci avevo pensato

  5. #5
    Purtroppo però ho riscontrato che viene molto pesante soprattutto se devo fare il tweet dei frame per creare l'effetto trasparenza...

    tornando al punto di partenza con javascript, qualcuno saprebbe aiutarmi?

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.