Esta es una aplicación web sencilla que permite verificar si un número entero es primo.
Loading repository data…
Loading repository data…
Seb-RM / repository
Esta es una aplicación web que te permite generar un número aleatorio entre 1 y 1000 con solo un clic.
¡Bienvenido al Generador de Números Aleatorios! Esta es una aplicación web sencilla y divertida que te permite generar un número aleatorio entre 1 y 1000 con solo un clic. Ideal para juegos, sorteos o simplemente para divertirte probando la suerte. La interfaz es minimalista, rápida y fácil de usar, con una animación suave que hace que cada generación sea visualmente atractiva.
La aplicación consta de tres elementos principales:
El flujo es simple: abre la página, haz clic en el botón y ¡ve el número aparecer con un efecto visual!
El corazón de la aplicación está en script.js. Aquí se destacan los conceptos clave de manipulación del DOM y manejo de eventos.
// Selección de elementos del DOM
const generateBtn = document.getElementById('generate-btn');
const numberElement = document.getElementById('random-number');
document.getElementById() para seleccionar el botón y el elemento donde se mostrará el número. Esto es fundamental para interactuar con el DOM, permitiendo acceder y modificar elementos HTML desde JavaScript.// Agregar un event listener al botón
generateBtn.addEventListener("click", ()=> {
// Generar un número aleatorio entre 1 y 1000
const randomNumber = Math.floor(Math.random() * 1000) + 1;
// Actualizar el contenido del elemento
numberElement.textContent = randomNumber;
});
addEventListener("click", ...): Escucha el evento de clic en el botón. Es una función clave para manejar interacciones del usuario, permitiendo ejecutar código cuando ocurre un evento.Math.random(): Genera un número decimal aleatorio entre 0 y 1. Multiplicado por 1000 y redondeado hacia abajo con Math.floor(), obtenemos un entero entre 0 y 999, al que sumamos 1 para el rango 1-1000.textContent: Propiedad para cambiar el texto dentro del elemento <span>. Es una forma eficiente de manipular el contenido de elementos del DOM sin afectar el HTML interno.Estos fragmentos ilustran cómo JavaScript interactúa con el DOM para crear una experiencia dinámica: selecciona elementos, responde a eventos y actualiza la interfaz en tiempo real.
.number-container {
font-size: 3rem;
margin-bottom: 1rem;
animation: fadeIn 1s ease-in-out;
}
@keyframes fadeIn {
from {
opacity: 0;
transform: translateY(-20px);
}
to {
opacity: 1;
transform: translateY(0);
}
}
fadeIn hace que el número aparezca suavemente, mejorando la UX. Usa @keyframes para definir estados de animación y transform para movimiento vertical.index.html en tu navegador.Si tienes Git instalado:
git clone https://github.com/Seb-RM/Javascript_Html_Css-Random-Number-Generator.git
cd generador-numeros-aleatorios
index.html en tu navegador web (Chrome, Firefox, etc.).No requiere instalación ni servidor; es completamente cliente-side.
Selected from shared topics, language and repository description—not editorial ratings.
Esta es una aplicación web sencilla que permite verificar si un número entero es primo.
Seb-RM /
Esta es una aplicación web creada con HTML, JavaScript y CSS puro. Permite modificar dinámicamente las propiedades CSS de una imagen mediante controles interactivos.
Esta es una aplicación web sencilla que te permite contar palabras y caracteres en tiempo real mientras escribes.
Esta es una aplicación que simula una conversación de chat con un robot que cuenta chistes. Utiliza una API externa para obtener bromas aleatorias y las presenta de manera interactiva.
Esta aplicación web es una calculadora de edad que permite a los usuarios ingresar su fecha de nacimiento y obtener un desglose detallado del tiempo transcurrido desde entonces.