Menu
CoddyTech

Filtros CSS

Parte de la sección Dominio de CSS del Journey de HTML de Coddy. Lección 22 de 43.

Los filtros te permiten cambiar visualmente imágenes, fondos e incluso texto mediante efectos divertidos. Es como ponerse unas gafas de sol, encender un foco o activar el modo en blanco y negro: todo con una línea de CSS.

1. Desenfoque (px) : Hace que el elemento se vea suave y desenfocado.

img {
  filter: blur(5px);
}
//slightly out of focus

2. Brillo(%): Controla qué tan claro u oscuro parece algo.

img {
  filter: brightness(150%);
}
//brightens like turning on a spotlight.

3. Escala de grises(%): Convierte el color a blanco y negro.

img {
  filter: grayscale(100%);
}
//classic vintage or newspaper effect.

4. Sepia(%): Añade un tono cálido y marrón para dar un estilo de foto retro.

img {
  filter: sepia(70%);
}
//like an old photo album.

¡Hay muchos más filtros con los que puedes experimentar! Siéntete libre de explorarlos y ver qué efectos creativos puedes crear.

challenge icon

Desafío

Fácil

Tienes cuatro imágenes en una galería. Tu desafío es aplicar los siguientes filtros a cada imagen:

  1. Primera imagen (desenfoque): Aplica un filtro blur(3px) para que la imagen quede suave y desenfocada.
  2. Segunda imagen (brillo): Usa brightness(2.0) para hacer que la imagen sea más brillante.
  3. Tercera imagen (escala de grises): Aplica grayscale(100%) para convertir la imagen en blanco y negro.
  4. Cuarta imagen (sepia): Usa sepia(70%) para darle a la imagen un tono cálido y vintage.

Cada imagen se encuentra dentro de un contenedor <div> con una clase cuyo nombre corresponde a su filtro (blur, brightness, grayscale, sepia). Accede a la imagen mediante un selector descendiente, por ejemplo .blur img { filter: blur(3px); }, y escribe una regla por imagen.

Pruébalo tú mismo

<!DOCTYPE html>
<html>
<head>
    <style>
    .gallery {
        display: flex;
        flex-wrap: wrap; /* Allows the images to wrap into two rows */
        gap: 20px; /* Space between the images */
        justify-content: center; /* Centers the images */
        margin-top: 20px;
    }
    .gallery img {
        width: 200px;
        height: 260px;
    }
    
    /* Write your CSS rule here */
    
    </style>
</head>
<body>
    <h1>CSS Filters Gallery Challenge</h1>

    <div class="gallery">
        <div class="blur">
            <img src="https://upload.wikimedia.org/wikipedia/commons/c/ce/German_shepherd_dog_colt.jpg" alt="Blurred Image">
        </div>
        <div class="brightness">
            <img src="https://upload.wikimedia.org/wikipedia/commons/8/86/Dog%2C_Helgafell%2C_Sn%C3%A6fellsnes_peninsula%2C_Iceland%2C_20230505_1507_5224.jpg" alt="Brightened Image">
        </div>
        <div class="grayscale">
            <img src="https://upload.wikimedia.org/wikipedia/commons/0/05/Pyreneean_Mountain_dog_guarding_sheep.jpg" alt="Grayscale Image">
        </div>
        <div class="sepia">
            <img src="https://upload.wikimedia.org/wikipedia/commons/4/4a/Fawn_and_white_Welsh_Corgi_puppy_standing_on_rear_legs_and_sticking_out_the_tongue.jpg" alt="Sepia Image">
        </div>
    </div>
</body>
</html>
quiz iconPonte a prueba

Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.

Todas las lecciones de Dominio de CSS

Practica por tu cuenta: Playground de Web