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 creada con HTML, JavaScript y CSS puro. Permite modificar dinámicamente las propiedades CSS de una imagen mediante controles interactivos.
¡Bienvenido a CSS Changer! Esta es una aplicación web sencilla y divertida creada con HTML, JavaScript y CSS puro. Permite modificar dinámicamente las propiedades CSS de una imagen mediante controles interactivos, como cambiar el color de fondo, el ancho, el radio de borde, el padding y el desenfoque. Es perfecta para experimentar con estilos CSS y entender cómo afectan visualmente a los elementos.
La aplicación consta de una página web con controles en la parte superior y una imagen de ejemplo abajo. Cada control corresponde a una propiedad CSS específica:
Al mover los sliders o seleccionar un color, la imagen se actualiza automáticamente, mostrando cómo estas propiedades afectan su apariencia.
index.html en tu navegador web.¡Es tan simple como eso! Ideal para aprender o demostrar conceptos de CSS.
Para descargar el código desde GitHub:
Ve al repositorio en GitHub (reemplaza con el enlace real).
Haz clic en "Code" > "Download ZIP" o clona el repositorio con:
git clone https://github.com/Seb-RM/Javascript_Html_Css-CSS-Changer.git
Abre index.html en tu navegador. No se requieren dependencias adicionales.
Aquí explicamos algunos fragmentos clave del código JavaScript, enfocándonos en el manejo del DOM y la funcionalidad principal:
const inputs = document.querySelectorAll('.css-container input');
Este código selecciona todos los elementos <input> dentro del contenedor .css-container. Utiliza querySelectorAll para obtener una NodeList de elementos, permitiendo manipular múltiples controles de manera eficiente.
inputs.forEach(input => input.addEventListener("change", update));
Aquí, se añade un event listener a cada input para el evento "change". Cuando el usuario ajusta un control, se dispara la función update. Esto demuestra el manejo de eventos en JavaScript, crucial para la interactividad.
function update() {
const suffixData = this.dataset.sizing || '';
document.documentElement.style.setProperty(`--${this.name}`, this.value + suffixData);
}
Esta función es el corazón de la aplicación. Al cambiar un input:
data-sizing.setProperty para actualizar una variable CSS personalizada en :root (el elemento raíz del documento).document.documentElement, uso de CSS custom properties para estilos dinámicos, y concatenación de valores con sufijos para unidades correctas.En CSS, estas variables se aplican así:
img {
width: var(--width);
background-color: var(--base);
/* etc. */
}
Esto permite cambios en tiempo real sin modificar directamente el CSS, mostrando una separación clara entre lógica y presentación.
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.
Esta es una aplicación web sencilla que te permite contar palabras y caracteres en tiempo real mientras escribes.
Esta es una aplicación web que te permite generar un número aleatorio entre 1 y 1000 con solo un clic.
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.