Filter Preview

Guía Completa de Filtros CSS

La propiedad CSS filter aplica efectos gráficos — blur, brillo, contraste, escala de grises, rotación de tono y más — al elemento y su contenido. Se pueden combinar múltiples filtros en una sola declaración.

Todos los Filtros Disponibles

filter: blur(4px);
filter: brightness(150%);
filter: contrast(200%);
filter: grayscale(100%);
filter: hue-rotate(90deg);
filter: invert(100%);
filter: opacity(50%);
filter: saturate(300%);
filter: sepia(100%);
filter: drop-shadow(0 4px 8px black);

/* Múltiples filtros combinados */
filter: contrast(150%) brightness(110%) saturate(120%);

Casos de Uso Prácticos

/* Efecto de desenfoque al pasar el ratón */
.card:hover { filter: brightness(110%); }

/* Imágenes en escala de grises hasta hover */
.gallery img { filter: grayscale(100%); transition: filter 0.3s; }
.gallery img:hover { filter: grayscale(0%); }

/* Modo nocturno para imágenes */
.night-mode img { filter: invert(1) hue-rotate(180deg); }

Preguntas Frecuentes

¿Puedo animar filtros CSS?

Sí. Los filtros CSS se pueden animar con transition y @keyframes. Son acelerados por hardware en los navegadores modernos.

¿Afectan los filtros CSS al rendimiento?

Los filtros crean un nuevo contexto de apilamiento y pueden ser costosos si se aplican a elementos grandes o muchos elementos simultáneamente. Usa will-change: filter con moderación para preparar elementos para animaciones.

¿Cuál es la diferencia entre filter:blur y backdrop-filter:blur?

filter: blur() desenfoca el elemento y su contenido. backdrop-filter: blur() desenfoca lo que está detrás del elemento (efecto glassmorphism).

Tool last updated: