Visualizzazione risultati 1 fino 6 di 6

Discussione: Background random

  1. #1
    Guest

    Question Background random

    E' possibile realizzare in html uno sfondo random?
    Del tipo che ad ogni refresh della pagina cambia l'immagine di sfondo.
    Ciao

  2. #2
    L'avatar di SolitaryExplorer
    SolitaryExplorer non è connesso Utente storico
    Data registrazione
    10-08-2005
    Residenza
    Veneto
    Messaggi
    1,949

    Predefinito

    In HTML no.
    In linguaggi script o in linguaggi lato server si, ma allora qui io non sono più in grado di aiutarti a dovere.

    Ciauz!
    Non offro assistenza privata. / Se vuoi anche tu una userbar come queste, basta chiedere.


  3. #3
    Guest

    Predefinito

    Se vuoi farlo in PHP bastano pche righe:

    Codice PHP:
    <?
    $sfondi
    =array("sfondo1.jpg","sfondo2.jpg","sfondo3.jpg");
    $numero=rand(1,3);
    $sfondo=$sfondi[$numero];
    ?>
    <body background="<? echo $sfondo; ?>">
    Ciao!

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Credo che in JS si possa fare qualcosa del genere:
    Codice HTML:
    <HEAD>
    <SCRIPT LANGUAGE="JavaScript">
    function setBackground ()
    {
       // specifica qui di seguito tutti i file di sfondo
       var sfondi = new Array ("sfondo1.jpg", "sfondo2.jpg", ... , "sfondoX.jpg")
       // scegli un numero casuale
       var n = Math.floor (sfondi.length * Math.random ())
       // assegna lo sfondo
       document.body.background = sfondi[n]
    }
    </SCRIPT>
    </HEAD>
    <BODY onLoad="setBackground()">
    ...
    Stammi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    Citazione Originalmente inviato da allo
    Se vuoi farlo in PHP bastano pche righe:

    Codice PHP:
    <?
    $sfondi
    =array("sfondo1.jpg","sfondo2.jpg","sfondo3.jpg");
    $numero=rand(1,3);
    $sfondo=$sfondi[$numero];
    ?>
    <body background="<? echo $sfondo; ?>">
    Ciao!
    solo una correzione...

    nn è rand(1, 3) ma rand(0, 2) cmq meglio usare la funzione array_rand in modo da nn dover modificare ogni volta il numero di sfondi...

    ciao ^__^

  6. #6
    Guest

    Predefinito

    Ok, grazie jostock!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •