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

    Codice sfondo dinamico per forum

    Salve.
    Sono attualmente al lavoro su una skin per un mio forum, sul circuito di Forumcommunity, e vorrei realizzare un'idea che mi frulla in testa da parecchio tempo, nel limite delle possibilità. Essa consiste nell'avere uno sfondo sul forum che, dopo un tot di secondi, si dissolve facendo visualizzare un secondo sfondo, che a sua volta si dissolverà rivelando il primo sfondo (Non intendo dire che lo sfondo debba cambiare ad ogni refresh della pagina). Per essere più chiaro e coinciso, l'idea sarebbe questa: http://i.imgur.com/4ER8z.gif

    So bene che si tratta di una cosa decisamente non semplice, ma vi chiedo se è possibile per voi realizzare un codice del genere. Ci tengo a tentarle tutte, prima di darmi per vinto. xD Naturalmente, com'è giusto che sia, posizioneremmo i crediti in bella vista per chiunque di voi possa aiutarci.
    Attendo con ansia una vostra risposta, grazie!

  2. #2
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    Esempio di pagina con quello che cerchi


    codice:
    <html>
        <head>
            <style type='text/css'>
                 #sfondoanimato{display:none; z-index:-99999; position:absolute; top:0; left:0; width:100%; height:100%;}    
            </style>
            <script type='text/javascript' src='path/to/jquery.js'></script> 
            <script type='text/javascript'>
                  immagini = ['immagini/imm1.jpg', 'immagini/imma.gif', 'immagini/immc.png'];
                  
                  $(function(){cambiasfondo();});
                  
                  function cambiasfondo(){
                      random = Math.floor(Math.random()*immagini.length);
    		  $("#sfondoanimato").attr("src",immagini[random]);
    		  $("#sfondoanimato").fadeIn(2000).delay(5000).fadeOut(2000);	
    		  setTimeout("cambiasfondo()", 9000);
                  }
            </script>
        </head>
        <body>
            <img id='sfondoanimato' alt=''/>
            
    
    
        </body>
    
    </html>
    Sono necessari jquery per l'effetto dissolvenza e un minimo di css per posizionare l'immagine di sfondo.

    Lo script è davvero semplice, si inizializza un array con la lista dei percorsi delle immagini e si richiama a intervalli di tempo regolari una funzione che, prendendo un'immagine casuale, cambia lo sfondo con gli opportuni effetti di dissolvenza.

    Per fare apparire l'immagine in 2 secondi ho usato fadeIn(2000), per farla sparire in 2 secondi fadeOut(2000), per attendere 5 secondi tra l'apparire e lo scomparire ho usato delay(5000). Visto che il tutto dura 2+5+2=9 secondi, ho fatto in modo che la funziona che cambia lo sfondo venisse chiamata ogni 9 secondi.

  3. #3
    Innanzitutto grazie infinite per la tua risposta.
    Volevo chiederti se sapessi se questo tuo codice sia compatibile con Forumcommunity, che purtroppo non supporta determinati codici o script più... complessi :/

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2009
    Messaggi
    636
    speravo che a quello ci pensassi tu, non mi sono mai informato prima d'ora ma leggendo qui , mi pare di capire che non si possa fare. Chiedi tu stesso su quel forum.

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.