CSS
CSS Filter
ejey
2024. 10. 29. 16:33
CSS의 filter 속성을 사용하면 요소에 다양한 시각적 효과를 적용할 수 있습니다. 다음은 filter에 사용할 수 있는 주요 CSS 함수 목록입니다:
1. Blur
- blur(radius): 요소를 흐리게 합니다.
- 예: filter: blur(5px);
2. Brightness
- brightness(factor): 요소의 밝기를 조정합니다. 값이 1일 때 원래 밝기, 0보다 작으면 어두워지고, 1보다 크면 밝아집니다.
- 예: filter: brightness(1.5);
3. Contrast
- contrast(factor): 요소의 대비를 조정합니다. 값이 1일 때 원래 대비, 0이면 회색으로 변하고, 1보다 크면 대비가 높아집니다.
- 예: filter: contrast(200%);
4. Drop Shadow
- drop-shadow(offsetX offsetY blurRadius color): 요소에 그림자를 추가합니다.
- 예: filter: drop-shadow(2px 2px 5px rgba(0, 0, 0, 0.5));
5. Grayscale
- grayscale(factor): 요소를 흑백으로 변환합니다. 값이 0이면 원래 색상, 1이면 완전한 흑백입니다.
- 예: filter: grayscale(100%);
6. Hue-Rotate
- hue-rotate(degrees): 요소의 색상을 회전시킵니다. 0°에서 360°까지의 값을 사용할 수 있습니다.
- 예: filter: hue-rotate(90deg);
7. Invert
- invert(factor): 요소의 색상을 반전시킵니다. 값이 0일 때 원래 색상, 1일 때 반전된 색상입니다.
- 예: filter: invert(100%);
8. Opacity
- opacity(factor): 요소의 불투명도를 조정합니다. 값이 0이면 완전 투명, 1이면 완전 불투명입니다.
- 예: filter: opacity(0.5);
9. Saturate
- saturate(factor): 요소의 채도를 조정합니다. 값이 1일 때 원래 채도, 0이면 회색, 1보다 크면 채도가 높아집니다.
- 예: filter: saturate(150%);
10. Sepia
- sepia(factor): 요소에 세피아 효과를 적용합니다. 값이 0일 때 원래 색상, 1일 때 완전 세피아입니다.
- 예: filter: sepia(100%);
사용 예시
여러 필터를 조합하여 사용할 수도 있습니다:
img {
filter: blur(5px) brightness(1.2) grayscale(50%);
}
위의 함수들을 사용하여 다양한 시각적 효과를 만들어낼 수 있으며, CSS 필터는 특히 이미지, 비디오, 텍스트 등에 유용하게 활용됩니다.
반응형