Script de Efecto FOMO
Script de Efecto FOMO

Script de Efecto FOMO. Este script de JavaScript tiene como objetivo generar un efecto FOMO (miedo a perderse algo) en la página web, mostrando notificaciones emergentes en tiempo real. La funcionalidad simula compras recientes de usuarios, lo que aumenta la percepción de demanda y urgencia, incentivando a otros visitantes a realizar una compra.

El script crea dinámicamente notificaciones con nombres, ciudades y productos aleatorios, las muestra con una transición suave y las oculta automáticamente después de unos segundos, generando un flujo constante de actividad que ayuda a captar la atención del cliente.»

Esta opción es perfecta si quieres una implementación rápida. Simplemente copia todo el código y pégalo en un solo archivo .html.

HTML

  • Descripción del script: Este código HTML incluye todo lo necesario para funcionar en un solo archivo. La sección <style> contiene las reglas CSS para darle apariencia a las notificaciones (posición, colores, animaciones, etc.). La sección <script> genera notificaciones de forma aleatoria. Define listas de nombres, ciudades y productos, elige uno de cada uno y crea una ventana emergente que aparece en la esquina inferior derecha de la pantalla. La notificación se muestra durante 5 segundos y luego desaparece, creando un ciclo continuo.
  • Instrucciones de uso:
    1. Copia todo el código que se encuentra arriba.
    2. Pega el código en un editor de texto (como Notepad, Visual Studio Code o Sublime Text).
    3. Guarda el archivo con la extensión .html (por ejemplo: index.html).
    4. Abre el archivo en tu navegador para ver el efecto en acción.
    5. Para integrarlo en tu página web, simplemente copia el código y pégalo en tu archivo HTML. Puedes modificar los estilos y el contenido de las listas para personalizarlo a tu gusto.

Esta es la mejor opción si quieres una estructura web más limpia y profesional. Facilita la edición y el mantenimiento del código.

HTML


CSS


JavaScript


  • Descripción del script: Este método divide la funcionalidad en tres archivos separados. El archivo index.html contiene la estructura de la página, vinculando el CSS y el JavaScript a través de etiquetas <link> y <script>. El archivo styles.css se encarga únicamente del aspecto visual de las notificaciones. Finalmente, el archivo script.js contiene la lógica de la generación de notificaciones. Esta separación hace que el código sea más fácil de leer, mantener y modificar.
  • Instrucciones de uso:
    1. Crea una carpeta en tu ordenador para tu proyecto (ej: mi-web).
    2. Dentro de esa carpeta, crea tres archivos nuevos: index.html, styles.css y script.js.
    3. Copia y pega el código correspondiente en cada uno de los archivos.
    4. Guarda los tres archivos.
    5. Abre el archivo index.html en tu navegador para ver el efecto.
    6. Para subirlo a tu servidor web, simplemente sube los tres archivos a la misma carpeta en tu hosting.

Ambas opciones son completamente funcionales. La primera es ideal para un uso rápido, mientras que la segunda es la forma recomendada de trabajar en proyectos web para mantener todo organizado.


El script está diseñado para ser flexible. Puedes modificar tanto el contenido de las notificaciones como su apariencia y comportamiento.

Puedes hacer que las notificaciones sean más creíbles y específicas para tu negocio cambiando los datos de las listas.

Nombres (names): Cambia los nombres por otros más comunes en tu región o mercado objetivo

.JavaScript

const names = ['Juan', 'Sofía', 'Daniela', 'Pedro', 'María'];

Consejo: Usa una mezcla de nombres comunes para que parezca más realista.


Ciudades (cities): Reemplaza las ciudades por las de tu país o las zonas geográficas donde más venden tus productos.

JavaScript

const cities = ['Ciudad de México', 'Guadalajara', 'Monterrey', 'Puebla'];

Consejo: Si tu negocio es local, puedes usar nombres de barrios o distritos.


Productos (products): Esta es la parte más importante. Incluye los nombres exactos de los productos que vendes en tu tienda.

JavaScript

const products = ['Camiseta Vintage', 'Pantalón Slim Fit', 'Zapatillas Urbanas', 'Sudadera con Capucha'];

Consejo: Puedes añadir también descripciones breves, como «Camiseta Vintage ‘Rolling Stones'».

El archivo styles.css (o la etiqueta <style>) controla cómo se ven las notificaciones.

Posición de la Notificación: Para mover la notificación a otra esquina, cambia las propiedades de posición.

Esquina inferior izquierda:

CSS

bottom: 20px; left: 20px;


Esquina inferior derecha:

CSS

bottom: 20px; right: 20px; /* Esta es la configuración actual */


Colores: Cambia el color de fondo (background-color) y el color del texto (color) para que coincidan con la paleta de colores de tu web.

CSS

background-color: #34495e; /* Un tono de azul oscuro */ color: #f1c40f; /* Un tono de amarillo para el texto */


Tamaño y Fuente del Texto: Modifica el tamaño de la fuente (font-size) y el tipo de letra (font-family)

.CSS

font-size: 16px; font-family: 'Helvetica Neue', Arial, sans-serif;

Puedes ajustar la frecuencia con la que aparecen las notificaciones y cuánto tiempo permanecen en pantalla.

Frecuencia de Aparición: Para cambiar el tiempo entre cada notificación, modifica el valor en setInterval. El valor se mide en milisegundos (1000 ms = 1 segundo).

JavaScript

// Una nueva notificación cada 15 segundos setInterval(showNotification, 15000); // Una nueva notificación cada 5 segundos (más agresivo) setInterval(showNotification, 5000);


Duración de la Notificación: Para cambiar cuánto tiempo está visible la notificación, ajusta el valor en el segundo setTimeout

.JavaScript

// La notificación dura 7 segundos en pantalla setTimeout(() => { // ...código para ocultar }, 7000);

Con estos cambios, podrás hacer que el efecto FOMO sea único para tu sitio web y más creíble para tus visitantes.

Ejemplo de efecto FOMO

En la parte inferior izquierda puedes ver un ejemplo del efecto FOMO.

👉 Más Utilidades Web

Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.