Foros del Web » Programando para Internet » Javascript »

Efecto máquina de escribir

Estas en el tema de Efecto máquina de escribir en el foro de Javascript en Foros del Web. Hola, estoy trabajando en un script que haga un efecto de máquina de escribir. He estado en foros sobre el tema pero ninguno hace lo ...
  #1 (permalink)  
Antiguo 27/02/2009, 03:31
 
Fecha de Ingreso: diciembre-2008
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Efecto máquina de escribir

Hola, estoy trabajando en un script que haga un efecto de máquina de escribir. He estado en foros sobre el tema pero ninguno hace lo que me gustaría.
Lo que quiero es que por ejemplo esté el texto ya en pantalla de forma estática como "Esto es una prueba" y después con efecto máquina de escribir
que vaya cambiando letra a letra a negrita "Esto es una prueba".

Código HTML:
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html;  

charset=iso-8859-1" /> 
<title>Máquina de escribir</title> 
<script> 
var mensaje="Esto es una prueba",pausa=200; 
function inicio(){ 
	
    var i=0;
    var m=mensaje.split(''); 
    var t=setInterval( 
        function(){ 
            if(i>=m.length-1)clearInterval(t); 
            document.getElementById('pp').innerHTML+=m[i];i++; 
        },pausa); 
} 
window.onload=inicio; 
</script> 
</head> 

<body> 
<div id="pp"></div> 
</body> 
</html> 
Gracias por las molestias
  #2 (permalink)  
Antiguo 27/02/2009, 08:29
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: Efecto máquina de escribir

Fijate si te sirve:
Código javascript:
Ver original
  1. <html>
  2. <head>
  3. <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
  4. <title>Máquina de escribir</title>
  5. <script>
  6. var mensaje="Esto es una prueba",pausa=200;
  7. function inicio(){
  8.    
  9.     var i=0;
  10.     var m='<span>'+mensaje.split('').join('</span><span>')+'</span>';
  11.     document.getElementById('pp').innerHTML=m;
  12.     var nodos=document.getElementById('pp').getElementsByTagName('span');
  13.  
  14.     var t=setInterval(
  15.         function(){
  16.             if(!nodos[i]){clearInterval(t); return;}
  17.             nodos[i].style.fontWeight='bold';i++;
  18.         },pausa);
  19. }
  20. window.onload=inicio;
  21. </script>
  22. </head>
  23.  
  24. <body>
  25. <div id="pp"></div>
  26. </body>
  27. </html>
  #3 (permalink)  
Antiguo 02/03/2009, 03:54
 
Fecha de Ingreso: diciembre-2008
Mensajes: 15
Antigüedad: 15 años, 4 meses
Puntos: 0
Respuesta: Efecto máquina de escribir

Eres una máquina tío!! Muchisimas gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 10:37.