<img src="example.jpg" src="데모 이미지">
img {
    filter: /* value */
}
CSS 라이브 데모: filter 데모 버튼을 클릭해 보세요!
selector {
    filter: none | <filter>
}
/* 키워드 값 */
filter: none;

/* 단일한 <filter> 값 */
filter: blur(5px);
filter: brightness(60%);
filter: contrast(40%);
filter: drop-shadow(4px 4px 10px blue);
filter: grayscale(30%);
filter: hue-rotate(150deg);
filter: invert(70%);
filter: opacity(20%);
filter: sepia(90%);
filter: saturate(80%);
filter: url(common-filters.svg#filterid); /* SVG 필터 URL */

/* 여러 개의 값 */
filter: blur(4px) saturate(150%);
filter: blur(4px) saturate(150%) grayscale(30%);
filter: url(common-filters.svg#filterid) blur(4px);
filter: drop-shadow(5px 5px blue) sepia(80%) drop-shadow(-5px -5px blue);

/* 글로벌 값 */
filter: inherit;
filter: initial;
filter: revert;
filter: revert-layer;
filter: unset;
.img-1 {
    filter: blur(2px);
}
.img-2 {
    filter: blur(10px);
}
실제 적용된 모습
.img-1 {
    filter: brightness(50%);
}
.img-2 {
    filter: brightness(150%);
}
실제 적용된 모습
.img-1 {
    filter: contrast(50%);
}
.img-2 {
    filter: contrast(150%);
}
실제 적용된 모습
.img-1 {
    filter: drop-shadow(10px 10px 2px blue);
}
.img-2 {
    filter: drop-shadow(10px -10px 2px red);
}
실제 적용된 모습
.img-1 {
    filter: grayscale(50%);
}
.img-2 {
    filter: grayscale(100%);
}
실제 적용된 모습
.img-1 {
    filter: hue-rotate(90deg);
}
.img-2 {
    filter: hue-rotate(180deg);
}
실제 적용된 모습
.img-1 {
    filter: invert(30%);
}
.img-2 {
    filter: invert(100%);
}
실제 적용된 모습
.img-1 {
    filter: opacity(0.1);
}
.img-2 {
    filter: opacity(0.7);
}
실제 적용된 모습
.img-1 {
    filter: saturate(0);
}
.img-2 {
    filter: saturate(200%);
}
실제 적용된 모습
.img-1 {
    filter: sepia(50%);
}
.img-2 {
    filter: sepia(100%);
}
실제 적용된 모습
.img-1 {
    filter: sepia(100%) blur(5px);
}
.img-2 {
    filter: sepia(100%) blur(5px) contrast(175%);
}
실제 적용된 모습