Ver Mensaje Individual
  #1 (permalink)  
Antiguo 22/08/2012, 15:56
Avatar de patilanz
patilanz
 
Fecha de Ingreso: enero-2012
Mensajes: 880
Antigüedad: 13 años
Puntos: 29
Pregunta Cambiar texto poco a poco

Hola quiero hacer que cando se pulsa un boton el texto aparesca poco a poco de modo que en algunos segundos se ha mostrado pero que sea de esta manera:
1: T
2: Te
3:Tex
4:Text
5:Texto
He intentado hacer lo con este codigo :

Código Javascript:
Ver original
  1. function mostrar_restaurantea() {
  2.     var b = Array('Б','ъ','л','г','а','р','с','к','и',' ','р','е','с','т','о','р','а','н','т',' ','п','р','е','д','л','а','г','а',' ','а','в','т','е','н','т','и','ч','н','a','Б','ъ','л','г','а','р','с','к','а',' ','к','у','х','н','я',' ','в',' ','у','ю','т','н','а',' ','о','б','с','т','а','н','о','в','к','а',' ','в',' ','г','р','а','д',' ','К','а','р','л','о','в','о','.');
  3.     var asd1;
  4.     asd1 += 1;
  5.     var o = '';
  6.     o += b[asd1];
  7.     document.getElementById('contenido').innerHTML = o;
  8.     if(asd1 > 89) {
  9.         clearInterval('interval');
  10.     }
  11.    
  12. }
  13. function mostrar_restaurante() {
  14.     var titulo = 'Ресторант фиеста';
  15.     var b = Array('Б','ъ','л','г','а','р','с','к','и',' ','р','е','с','т','о','р','а','н','т',' ','п','р','е','д','л','а','г','а',' ','а','в','т','е','н','т','и','ч','н','a','Б','ъ','л','г','а','р','с','к','а',' ','к','у','х','н','я',' ','в',' ','у','ю','т','н','а',' ','о','б','с','т','а','н','о','в','к','а',' ','в',' ','г','р','а','д',' ','К','а','р','л','о','в','о','.');
  16.     var indice;
  17.     var ind = 50;
  18.     var h;
  19.  
  20.    
  21.    
  22.    
  23.  
  24.    
  25.         for(indice = 1; indice < b.length; indice ++) {
  26.         interval = setTimeout('mostrar_restaurantea()',ind);
  27.         ind += 50;
  28.         }

Pero no me funciona...
Alguna manera de hacer lo ?
Este efecto tiene su propio nombre?

Gracias :)