Visualizzazione dei risultati da 1 a 7 su 7

Discussione: image blink

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    image blink

    Salve a tutti ho il seguente problemino
    pesco i dati da un db e devo posizionare una immagine in una "td" fin qui tutto ok...
    ma possibile che le immagini siano piu di una allora dovrei alternare
    le immagini a mo di lampeggio e avevo pensato di usare blink (ma accetto qualsiasi suggerimento) mi sto impiccando;;;;; la mia struttura è di questo tipo...

    <table><tr><td>
    Ciclo while dei record
    IF ...... then
    [img]img/image1.jpg[/img]
    else......then
    [img]img/image2.jpg[/img]
    else......then
    [img]img/image3.jpg[/img]
    end if
    end if
    fine ciclo
    </td></tr></table>

    Grazie a tutti

  2. #2
    che è 'sto "blink" che avevi pensato di usare??

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    risolto raga sbagliavo una c.....a come al solito

    ho risolto cosi

    <script type="text/javascript">
    function blink(id,delay) {
    var e = document.getElementById(id);
    e.style.visibility = (e.style.visibility == 'visible') ? 'hidden' : 'visible';
    setTimeout("blink(" + id + ","+delay+");", delay);
    }
    </script>

    <table><tr><td>
    Ciclo while dei record
    i=i+1
    IF ...... then
    <img id="<%=i%> src="img/image1.jpg" onload="blink('<%=i%>',600)>
    else......then
    <img id="<%=i%> src="img/image2.jpg" onload="blink('<%=i%>',600)>
    else......then
    <img id="<%=i%> src="img/image3.jpg" onload="blink('<%=i%>',600)>
    end if
    end if
    fine ciclo
    </td></tr></table>


    adesso mi resta solo un problema che nel caso le imagini fossero 3 il lampeggio
    avviene in maniera simultanea allora pensavo di variare i delay

  4. #4
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371

    caso inrisolto

    vi sembrava troppo facile....anche a me problemino:
    le iimagini funzionano con lo script prima descritto etc.... l'unico problema che
    la tabella è inserita all'interno di un div scrollabile

    questo:
    <div style="width:98%;height:55%;overflow:auto;">
    <table>......</table>
    </div>
    tutto funziona bene tranne che per le immagini che se vanno a finire nella parte scorrevole della tabella si vedono ugualmente lampeggiare se invece le lascio fisse tutto ok........mmmmmmmmmm

  5. #5
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Non si capisce se le immagini devono alternarsi oppure apparire e scomparire ognuna per proprio conto e in posizioni distinte...

    Nel primo caso ti suggerisco:
    codice:
     <script>
    var immagini = ["path/prima.jpg","seconda.jpg","terza.jpg"]; // array immagini
    var indice=0;
    function pluto(){
    indice = (indice<immagini.length-1)?indice+1:0;
    document.getElementById("pippo").src = immagini[indice];
    document.getElementById("pippo").alt = immagini[indice];
    }
     </script>
    
     <body onload="setInterval('pluto()',600)">
      [img]path/la_prima.jpg[/img]
     </body>
    Incombenza dell'ASP sara' costruire dinamicamente il contenuto delle quadre nella prima riga...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del Forum

  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2007
    Messaggi
    371
    bravo le immagini si alternano ma lo script inviato potrebbe andar bene ma cio che non quadra che
    non mi è chiaro che le immagini io le pesco dal db cosi

    <table><tr><td>
    Ciclo while dei record
    IF ...... then
    [img]img/image1.jpg[/img]
    else......then
    [img]img/image2.jpg[/img]
    else......then
    [img]img/image3.jpg[/img]
    end if
    end if
    fine ciclo
    </td></tr></table>

    visto che il ciclo potrebbe essere eseguito 1,2,3,4.....N volte
    io potrei avere N immagini da alternare che ancora non conosco il path lo conosco soltanto al termine del ciclo percio il famoso array lo dovrei realizzare dentro al ciclo e poi passarlo alla funzione......????

  7. #7
    Moderatore di JavaScript L'avatar di br1
    Registrato dal
    Jul 1999
    Messaggi
    19,998
    Ti imposto un ciclo semplice, la lettura dal db implementala tu.
    codice:
    <%
    str = ""
    do until MyRs.eof
      str = str & ",""" & MyRs("nomeCampo") & """"
      MyRs.moveNext
    loop
    str = mid(str,2) ' tolgo la virgola iniziale
    %>
    <script>
    var immagini = [<%=str%>]; // array immagini
    ...
    Il guaio per i poveri computers e' che sono gli uomini a comandarli.

    Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
    Consultate la discussione in rilievo: script / discussioni utili
    Usate la funzione di Ricerca del 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.