Crear texto con efecto de mecanografía

Texto con efecto mecanografia

Bueno hoy les presentaré un script elaborado en JavaScript que muestra disntintos mensajes con un efecto de mecanografia. El efecto es muy agradable y es muy sencillo de implementarlo.

JavaScript:
  1. <script language="JavaScript1.2"><!--
  2.  
  3. var line=new Array() line[1]="www.aborregate.com" line[2]="Te ayudamos con tus páginas Web o con tu blog.." line[3]="códigos, efectos, consejos, trucos, plantillas, scripts..." line[4]="todo lo que necesitas lo tenemos aquí..." line[5]="ven y compruébalo." line[6]="..."
  4.  
  5. //Especifica el tamaño de la fuente var ts_fontsize="12px"
  6.  
  7. //No editar esta parte del script
  8.  
  9. var longestmessage=1 for (i=2;i
  10. <line.length;i++){ if (line[i].length>line[longestmessage].length) longestmessage=i }
  11.  
  12. var tscroller_width=line[longestmessage].length
  13.  
  14. lines=line.length-1 //Numero de lineas
  15.  
  16. //if IE 4+ or NS6 if (document.all||document.getElementById){ document.write(\' <form name="bannerform">\') document.write(\' <input type="text" name="banner" size="\'+tscroller_width+\'"\') document.write(\'  style="background-color: \'+document.bgColor+\'; color: \'+document.body.text+\'; font-family: verdana; font-size: \'+ts_fontsize+\'; font-weight:bold; border: medium none" onfocus="blur()">\') document.write(\'</form>\') }
  17.  
  18. temp="" nextchar=-1; nextline=1; cursor="]" function animate(){ if (temp==line[nextline] &#038; temp.length==line[nextline].length &#038; nextline!=lines){ nextline++; nextchar=-1; document.bannerform.banner.value=temp; temp=""; setTimeout("nextstep()",3000)} else if (nextline==lines &#038; temp==line[nextline] &#038; temp.length==line[nextline].length){ nextline=1; nextchar=-1; document.bannerform.banner.value=temp; temp=""; setTimeout("nextstep()",1000)} else{ nextstep()}}
  19.  
  20. function nextstep(){
  21.  
  22. if (cursor=="\\"){ cursor="|"} else if (cursor=="|"){ cursor="/"} else if (cursor=="/"){ cursor="-"} else if (cursor=="-"){ cursor="\\"}
  23.  
  24. nextchar++; temp+=line[nextline].charAt(nextchar); document.bannerform.banner.value=temp+cursor setTimeout("animate()",25)}
  25.  
  26. //if IE 4+ or NS6 if (document.all||document.getElementById) window.onload=animate // --></script>

A continuacion, describimos las partes que puedes modificar del script. Entre lo que puedescambiar estan el texto de los parrafos el tamaño de la fuente, el cursor, la velocidad y el tiempo de exposicion.

Texto:

Puedes modificar lo que se encuentra dentro de las comillas.

  • line [1]="www.aborregate.com"
  • line[2]="Te ayudamos con tus páginas Web o tu blog.."
  • line[3]="códigos, efectos, consejos, trucos, plantillas..."
  • line[4]="todo lo que necesitas lo tenemos aquí..."
  • line[5]="ven y compruébalo."
  • line[6]="..."

Tamaño de fuente:

  • //Especifica el tamaño de la fuente
    var ts_fontsize="12px"

Cursor:

  • temp=""
  • nextchar=-1;
  • nextline=1;
  • cursor="]"

Tiempo de expocisión:

Aquí solo tienes que aumentar el numero 3000 o disminuirlo segun sea el caso

  • setTimeout("nextstep()",3000)}

Rapídez de la escritura:

  • setTimeout("animate()",25)}

Pueden ver la demostración desde este enlace: Ejemplo de Texto con efecto Mecanografia.

Related Post


Enlaza esta entrada

Agrega tu comentario




Escribe tu comentario

Plantillas Blogger

  Ver Todas


Suscribete al Feed

Recibe en tu correo diariamente las ultimas noticias

Categorias

Sitios Amigos