Menu
Coddy logo textTech

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