Visualizzazione risultati 1 fino 16 di 16

Discussione: Immagine random particolare

  1. #1
    Guest

    Thumbs up Immagine random particolare

    Questo è il progetto di un sito che sto realizzando

    Nell'immagine potete osservare che la parte incriminata(il banner principale azzurro)non è un classico banner rettangolare,ma a sinistra c'è una parte "discesa".Io vorrei fare in modo che tutto il banner azzurro sia random,del tipo che ad ogni aggiornamento della pagina cambia,per esempio prima è azzurro,poi verde,poi rosso,ecc.......
    L'ho chiesto ad un amico è lui mi rispose che per realizzarlo serve per forza il php,però io il sito lo sto realizzando in html.
    Voi conoscete uno Javascript per realizzarlo?
    Ciao

  2. #2
    L'avatar di mythologia
    mythologia non è connesso Moderatore
    Data registrazione
    05-01-2004
    Messaggi
    2,614

    Predefinito

    Il mio cosiglio è di farlo in php, poichè è molto più "snello" e viene eseguito anche con chi ha lo js disabilitato

  3. #3
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    cmq con il php non è difficile, se vuoi ti posso far vedere come si fa:
    Codice PHP:
    <?
    $img
    =array("url_img_1", "url_img_2", "url_img_3", "url_img_4");
    $x=array_rand($img, 2);
    echo
    "<img src=\"$img[$x]\" alt=\"Non disponibile\">";
    ?>
    questo lo metti nella pagina e chiami la pagina come ti pare, ma l'estensione deve essere php
    ciao ciao
    P.S. dovrebbe andare...

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

    Predefinito

    In JS non è difficile, sempre che tu abbia salvato come immagini indipendenti la parte principale e quella a discesa. In via indicativa, questo è quello che devi fare:
    Codice:
    function loadBanner ()
    {
       // qui specifichi i percorsi per ciascuno dei due file: nota l'accoppiamento!
       var img1s = new Array ("main_blu.jpg", "main_rosso.jpg", ... , "main_verde.jpg")
       var img2s = new Array ("discesa_blu.jpg", "discesa_rosso.jpg", ... , "discesa_verde.jpg")
    
       // ora scegli il solito numero casuale...
       var n = Math.floor (img1s.length * Math.random ())
    
       // ... e scrivi il codice HTML per le immagini, comprendendo i due file
       document.write ('... <IMG SRC="' + img1s[n] + '"> ... <IMG SRC="' + img2s[n] + '"> ...')
    }
    Dove ho messo i puntini su document.write devi scrivere il resto del codice HTML che ti serve (molto probabilmente qualche cella di tabella).

    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

    Ho usato questo tag
    function loadBanner ()
    {

    var img1s = new Array ("mainblu.jpg", "mainrosso.jpg", "mainverde.jpg")
    var img2s = new Array ("discesablu.jpg", "discesarosso.jpg", "discesaverde.jpg")

    // ora scegli il solito numero casuale...
    var n = Math.floor (img1s.length * Math.random (1)

    // ... e scrivi il codice HTML per le immagini, comprendendo i due file
    document.write ('<IMG SRC="mainblu.jpg">+ img1s[n] + <img src="discesablu.jpg">' '<IMG SRC="mainrosso.jpg" +

    img2s[n] + <IMG SRC="discesarosso.jpg">' '<IMG SRC="mainverde.jpg> + img3s[n] + <IMG SRC="discesaverde.jpg>)
    }
    Ma a quanto pare c'è qualche errore.

  6. #6
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    l'hai messo fra <script language="javascript" type="text/javascript"> e </script>?
    ciao ciao

  7. #7
    Guest

    Predefinito

    Si ma non fà lo stesso.
    Esce solo lo sfondo.

  8. #8
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    visto che non lo devi richiamare ogni volta puoi anche mettere solo:
    Codice HTML:
    <script language="javascript" type="text/javascript">
    var img1s = new Array ("mainblu.jpg", "mainrosso.jpg", "mainverde.jpg")
    var img2s = new Array ("discesablu.jpg", "discesarosso.jpg", "discesaverde.jpg")
    
    var x = Math.floor (img1s.length * Math.random (1)
    var y = Math.floor (img2s.length * Math.random (1)
    
    document.write ('<img src=\"+ img1s[x] +\"><img src=\"+ img2s[y] +\">')
    </script>
    prova un po' così, po ricorda che " devi scrivere \" anche ' diventa \'
    ho tolto quelle altre immagini per velocizzarmi aggiungile tu...
    ciao ciao
    Ultima modifica di domenicoragusa : 09-12-2005 alle ore 13.39.17

  9. #9
    Guest

    Predefinito

    Io la tabella l'ho strutturata così

    Quindi come dovrei modificare il tag?

  10. #10
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    e dove vuoi mettere le immagini? non sono mica un veggente...
    ciao ciao

    P.S. se uno distattiva il js non vede le immagini però...

  11. #11
    Guest

    Predefinito

    Se vedi la prima immagine che ho messo nel topic,capirai come vorrei che fosse strutturato.

  12. #12
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    ma tu vuoi solamente cambiare l'header? (il poligono azzurro per intenderci) se si non dovevi mettere tutto quel codice in bastava che mettevi:
    Codice HTML:
    <script language="javascript" type="text/javascript">
    var img = new Array ("mainblu.jpg", "mainrosso.jpg", "mainverde.jpg")
    var x = Math.floor (img1s.length * Math.random (1)
    document.write ('<img src=\"+ img1s[x] +\" alt=\"Non disponibile\">')
    </script>
    mettilo nella ella che spettava al "coso" azzurro
    ciao ciao

  13. #13
    Guest

    Predefinito

    se uno distattiva il js non vede le immagini però...
    Allora se è così è meglio trovare un altro modo.
    Ciao

  14. #14
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    allora il php è la soluzione migliore , ho già postato il codice
    ciao ciao

  15. #15
    Guest

    Predefinito

    Ma è vero che modificando la pagina da html a php devo cambiare anche i link?
    Cioè non ci sarà più il rollover ed altre cose....

  16. #16
    L'avatar di domenicoragusa
    domenicoragusa non è connesso Altervistiano Junior
    Data registrazione
    03-06-2005
    Messaggi
    618

    Predefinito

    no, non devi cambiare nulla e non ci sarà nulla, il php farà solo quello che gli richedi...
    ciao ciao
    P.S. forse è meglio che risolviamo in privato perchè poi usiamo il forum come una chat...

Regole di scrittura

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