Visualizzazione risultati 1 fino 9 di 9

Discussione: Immagini random

  1. #1
    Guest

    Cool Immagini random

    Ciao
    vorrei sapere se e come si fà a realizzare delle immagini random dopo un certo intervallo di tempo,come quello che c'è nella home di questo sito www.spaziogames.it sotto la scritta "Articoli",senza usare Flash.
    Ciao

  2. #2
    Guest

    Predefinito

    quello è flash senza con qualcosa di php cmq è meglio il flash per queste cose

  3. #3
    Guest

    Predefinito

    Non c'è un altro modo per farlo?
    Cioè solo con il cambiamento di immagini dopo un certo numero di secondi.

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

    Predefinito

    Un metodo abbastanza buono che funziona quando le immagini hanno tutte la stessa dimensione è il seguente: predisponi il posto dell'immagine così
    Codice HTML:
    <IMG ID="random" SRC="immagine_iniziale.jpg">
    Quindi prepara uno script da inserire in testa alla pagina:
    Codice:
    function random()
    {
       var dati = new Array ('**percorso img 0***', '**percorso img 1**', ...)
       var numero = Math.floor (dati.length * Math.random ())
       document.getElementByID ("random").src = dati[numero]
    }
    E infine regolerai lo scorrimento delle immagini nel modo seguente (uso il tag BODY ma dovrebbe funzionare in qualsiasi tag tu lo metta):
    Codice HTML:
    <BODY onLoad="setInterval('random()',5000)">
    Il numero che ha la funzione setInterval è il tempo in millisecondi che intercorre tra un cambio e l'altro di immagine.

    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

    Red face

    Potresti spiegarmi meglio questo passaggio?
    __________________________________________________ ______________
    function random()
    {
    var dati = new Array ('**percorso img 0***', '**percorso img 1**', ...)
    var numero = Math.floor (dati.length * Math.random ())
    document.getElementByID ("random").src = dati[numero]
    }
    __________________________________________________ ______________
    Se io dovessi mettere 4 immagini jpeg di 400x300 con un intervallo di tempo di 5 secondi come dovrei fare?
    Ciao

  6. #6
    L'avatar di funcool
    funcool non è connesso Utente storico
    Data registrazione
    05-02-2004
    Residenza
    Qui... Non lì, qui!
    Messaggi
    15,433

    Predefinito

    Questo crea l'array:
    Codice HTML:
    var dati = new Array ()
    Tra parentesi inserisci tutti i percorsi delle immagini tra apici.
    Mattia vi manda a FunCool - Matriz - Directory Gogol - Sfondo rosso per la Birmania
    «Tu mi dai fastidio perché ti credi tanto un Dio!» «Bè, dovrò pur prendere un modello a cui ispirarmi, no?» Woody Allen

  7. #7
    Guest

    Predefinito

    Quindi dovrei scrivere per esempio così?
    var dati = new Array ("image0.jpg","image1.jpg"....)
    E se vorrei che ogni immagine fosse linkabile e portasse ad una determinata sezione del sito,come dovrei fare?

  8. #8
    Guest

    Predefinito

    Ho provato a fare così ma non fà.

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

    Predefinito

    Citazione Originalmente inviato da PSW
    Ho provato a fare così ma non fà
    Scusami... errore mio... la funzione corretta è getElementById (l'ultima D è minuscola).
    Fare i link è un po' più complicato, comunque possibile, ci vorrebbe un po' più di lavoro. Dovrei mettermi con calma ad elaborare la funzione... ti saprò dire

    EDIT: prova a guardare questa pagina http://dementialsite.altervista.org/...randomlink.htm, contiene l'effetto link che volevi ottenere

    Stammi bene...
    Ultima modifica di dementialsite : 28-09-2005 alle ore 10.10.03
    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...

Regole di scrittura

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