Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    comparsa testo con effetto macchina da scrivere

    Ciao io volevo fare comparire un testo con effetto macchina da scrivere e cioè ogni lettera ogni 500 millisecondi e ho strutturato il programma in questo modo:

    <html>


    <body onLoad="makeAVisible();">
    C
    i
    a
    o
    </body>



    Questo è il javascript che non funziona....

    </head>

    <script type="text/javascript">
    <!--

    var timeout;

    function makeAVisible(){

    var a_ciao = document.getElementsByTagName("a");

    for(var loop = 0; loop < a_ciao.length;loop++) {


    timeout = setTimeout('makeAVisible();' , 1000); //questo non va perchè dovrebbe aspettare 1sec
    //prima di far visualizzare ogni [loop]

    a_ciao[loop].style.visibility = "visible";



    }



    }

    //-->
    </script>

    Come si puo aggiustare?
    Grazie!

  2. #2
    nessuno sa come ritardare il ciclo for per ogni numero della matrice?

    esegue un ciclo impostando lo 0 a primo elemento poi DOVREBBE ATTENDERE 1 SECONDO O MEZZO e ripetere il ciclo con 1 Per far visualizzare ogni lettera dopo un secondi non riescoooo pleasee

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2010
    Messaggi
    3,660
    codice:
    <body onLoad="setInterval(makeAVisible,1000);">
    C 
    i
    a 
    o 
    </body>
    
    <script type="text/javascript">
    var numberChar=0;
    function makeAVisible(){
    var a_ciao = document.getElementsByTagName("a");
    a_ciao[numberChar].style.visibility = "visible";
    numberChar++;
    }
    </script>
    Se vuoi cambiare l'intervallo di tempo tra la stampa di un carattere e l'altro devi modificare il numero passato alla funzione setInterval. Il valore si riferisce ai millisecondi.

  4. #4
    grazie 2000

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.