Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    198

    Slide perpetuo di immagini!

    è possibile fare uno script con slide di immagini continuo, senza click o stop di mezzo... che parta e continui da solo...

    sarebbe carino anche un effetto dissolvenza tra un immagine ed una altra... è possibile ciò ?

  2. #2
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Certo che è possibile, però di consiglio di fare sempre una ricerca prima! Troverai una marea di codice.

    nella head metti questo:

    <script language="JavaScript" src="slide.js"></script>


    in un file esterno slide.js metti questo codice:


    var slideShowSpeed = 3000
    var crossFadeDuration = 1
    var foto = new Array()

    foto[0] = 'foto01.jpg'
    foto[1] = 'foto02.jpg'
    foto[2] = 'foto03.jpg'
    foto[3] = 'foto04.jpg'

    var t
    var j = 0
    var p = foto.length

    var preLoad = new Array()
    for (i = 0; i < p; i++){
    preLoad[i] = new Image()
    preLoad[i].src = foto[i]
    }

    function runSlideShow(){
    if (document.all){
    document.images.SlideShow.style.filter="blendTrans (duration=2)"
    document.images.SlideShow.style.filter="blendTrans (duration=crossFadeDuration)"
    document.images.SlideShow.filters.blendTrans.Apply ()
    }
    document.images.SlideShow.src = preLoad[j].src
    if (document.all){
    document.images.SlideShow.filters.blendTrans.Play( )
    }
    j = j + 1
    if (j > (p-1)) j=0
    t = setTimeout('runSlideShow()', slideShowSpeed)
    }


    nel body:

    <body onload="runSlideShow()">

    nella img:

    [img]foto01.jpg[/img]

    e il gioco è fatto!





    ..........................

  3. #3
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    198
    come prima cosa un grazie enorme...

    il meccanismo di questo forum penso di averlo recepito... ti posso assicurare che prima di postare ho usato la ricerca, ma non ho trovato quello che mi serviva... in più considera che ho un 56k per ora, e la pazienza dopo un pò finisce

    grazie ancora!

  4. #4
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    198
    provato, funziona bene, però due cose ti devo chiedere:

    1-<body onload="runSlideShow()"> va messo al posto del tag <body> giusto ?
    2- l'effetto dissolvenza lo devo settare io in qualche modo ?

  5. #5
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Per la ricerca puoi fare qui o anche su Google per esempio e poi modem 56k... ti capisco avevo anche io! Forza adsl!!!!

    Allora:

    1-<body onload="runSlideShow()"> va messo al posto del tag <body> giusto ?

    Yes!

    2- l'effetto dissolvenza lo devo settare io in qualche modo?

    Se vuoi, puoi settare qui:

    var slideShowSpeed = 3000 // i secondi per ogni img

    3000= 3 secondi
    5000= 5 secondi e cosi via.

    var crossFadeDuration = 1 // per la dissolvenza

    1 secondo
    2 secondi
    3 secondi



    ....................

  6. #6
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    198
    ho provato però...

    forse interpreto male io il significato di dissolvenza... non posso ottenere un immagine che appare piano piano fino a sostituire quella precedente ?

  7. #7
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470
    Ma tu non riesci a vedere la dissolvenza?

  8. #8
    Utente di HTML.it
    Registrato dal
    Mar 2002
    Messaggi
    198
    no...

    può dipendere dal browser ? uso Safari, su MAC!

  9. #9
    Utente di HTML.it L'avatar di pariri
    Registrato dal
    Jul 2003
    Messaggi
    1,470


    Penso proprio di si!
    Purtroppo buona parte degli effetti sono per IE6 per pc.
    E' così


  10. #10
    Utente di HTML.it L'avatar di Beziel
    Registrato dal
    Oct 2002
    Messaggi
    697
    ho visto questo script è devo dire che funziona benissimo, l'unica cosa fastidiosa è che se ad esempio le immagini da visualizzare sono molto non è il massimo della vita trascriverle tutte, l'ideale sarebbe leggerle da una directory, solo che non sono capace qlc sa aiutarmi?


    Grazie

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.