Script Efecto Máquina de Escribir para WordPress
Ejemplo de como se vería el tacto con el efecto
Script Efecto Máquina de Escribir. Este script te permite añadir un elegante y moderno efecto de máquina de escribir a cualquier página o entrada de WordPress. El código está optimizado para funcionar dentro de un solo bloque, ideal para constructores de páginas o para los que permiten código sin filtrar.
El efecto de escritura no es solo estético; es una herramienta poderosa para mejorar la experiencia del usuario y comunicar tu mensaje de forma más efectiva.
- Capta la atención al instante: El movimiento del texto genera curiosidad y detiene al usuario para ver qué se va a escribir. Esto es ideal para títulos, eslóganes o llamadas a la acción.
- Guía al lector: Al revelar el texto carácter por carácter, controlas el ritmo de la lectura y te aseguras de que el usuario preste atención a cada palabra importante.
- Crea una experiencia dinámica: Rompe la monotonía del texto estático. Esto hace que tu web se sienta más interactiva, moderna y con vida, lo que puede aumentar el tiempo de permanencia en la página.
- Refuerza tu marca: Puedes usarlo para presentar un eslogan de marca de forma memorable, un lema o un mensaje clave que definan tu negocio o proyecto.
Características principales
- Minimalista: El efecto se genera con un código simple y limpio.
- Personalizable: Puedes cambiar fácilmente el texto, la velocidad de escritura y el estilo visual.
- Todo en uno: El HTML, CSS y JavaScript están en un solo bloque, facilitando su integración.
Código Completo del Script Efecto Máquina de Escribir
Copia todo el código que aparece a continuación y pégalo en un bloque de «HTML Personalizado» o en un bloque de «código» de tu constructor de páginas.
Instrucciones de Personalización
Puedes modificar el efecto directamente en el código. A continuación, se detallan las partes que puedes editar:
1. Cambiar el texto
En la sección de JavaScript, busca la línea que dice: const textToType = "Este es un texto personalizable. ¡Cámbialo a tu gusto!";
Simplemente sustituye el texto entre comillas (" "
) por la frase que desees mostrar.
2. Ajustar la velocidad
Para cambiar la velocidad del efecto, encuentra esta línea de código: setTimeout(typeWriter, 70);
El número 70
representa los milisegundos de retraso entre cada carácter.
- Para que sea más rápido: Usa un número más bajo, por ejemplo,
40
. - Para que sea más lento: Usa un número más alto, por ejemplo,
120
.
3. Modificar el estilo visual
Puedes editar el tamaño, el color y la fuente en la sección <style>
del código.
- Tamaño de fuente:
font-size: 2rem;
(cambia2rem
por el tamaño que prefieras, por ejemplo,1.5rem
o30px
). - Color del texto:
color: #333;
(cambia#333
por el código de color que desees, por ejemplo,#fff
para blanco). - Fuente del texto:
font-family: monospace;
(sustituyemonospace
por otra fuente, comoGeorgia
,'Arial'
, o una fuente de tu tema).
¿Necesitas poner varios textos con el SCRIPT EFECTO MÁQUINA DE ESCRIBIR? Efecto con retroceso
Paso 1: Código Completo (Pégalo una sola vez)
Copia todo este bloque de código y pégalo en un solo lugar de tu página (preferiblemente en un bloque de «HTML Personalizado» al inicio o al final de la página).
Paso 2: Bloque HTML (Copia y pega cuantas veces necesites)
Ahora, simplemente copia este bloque de HTML y pégalo en los lugares donde quieras el efecto de máquina de escribir. Cada bloque <div> es un texto diferente. Coloca los que necesites,
1. Personalizar el texto de cada bloque
Para cambiar el texto que se escribe, solo tienes que editar el atributo data-text
en el bloque de HTML. Recuerda que cada frase debe ir separada por una coma.
Ejemplo de personalización:
HTML
<div class="typewriter-container">
<span class="typewriter-text" data-text="Bienvenidos a nuestra web.,Explora nuestros servicios.,¡Esperamos que te guste!"></span>
</div>
<div class="typewriter-container">
<span class="typewriter-text" data-text="El único modo de hacer un gran trabajo es amar lo que haces.,Steve Jobs."></span>
</div>
2. Personalizar la velocidad y las pausas
Para cambiar la velocidad del efecto, la velocidad de borrado y el tiempo de espera, tienes que editar la sección de «ajustes» dentro del código JavaScript que pegaste una sola vez.
JavaScript
<script>
document.addEventListener("DOMContentLoaded", () => {
const typewriterElements = document.querySelectorAll(".typewriter-text");
typewriterElements.forEach(element => {
const textArrayString = element.getAttribute("data-text");
const textArray = textArrayString.split(",");
let textIndex = 0;
let charIndex = 0;
// --- AJUSTES QUE PUEDES PERSONALIZAR ---
const typingSpeed = 70; // Velocidad de escritura (número más bajo = más rápido)
const deletingSpeed = 40; // Velocidad de borrado (número más bajo = más rápido)
const pauseTime = 1500; // Pausa entre textos (en milisegundos)
const initialDelay = 2000; // Retraso al iniciar el efecto (en milisegundos)
// ----------------------------------------
// ... (el resto del script)
});
});
</script>
typingSpeed
: Cambia este valor para que el texto se escriba más rápido o más lento.deletingSpeed
: Cambia este valor si quieres que el texto se borre más rápido o más lento.pauseTime
: Aumenta o disminuye este valor para que el script espere más o menos tiempo entre cada frase.initialDelay
: Modifica este valor si quieres que el efecto espere unos segundos al cargar la página antes de empezar a escribir.