CSS의 Motion Blur(모션 블러) 필터를 사용하면 이미지나 텍스트에 방향성과 강도를 지정한 흐릿한 효과를 손쉽게 적용할 수 있습니다. 마치 사진이 빠르게 움직이는 듯한 잔상 효과를 연출할 때 유용합니다.
Motion Blur 필터의 주요 매개변수
이 필터에서 사용할 수 있는 매개변수는 다음과 같습니다.
| 번호 | 매개변수 및 설명 |
|---|---|
| 1 | Add true 또는 false 값을 지정합니다. true일 경우 원본 이미지가 흐릿하게 처리된 이미지 위에 겹쳐서 표시되고, false일 경우 흐릿한 이미지만 표시됩니다. |
| 2 | Direction 흐림 효과가 번지는 방향을 시계 방향 기준으로 지정하며, 45도 단위로 설정할 수 있습니다. 기본값은 270(왼쪽)입니다. 0 = 위 45 = 오른쪽 위 90 = 오른쪽 135 = 오른쪽 아래 180 = 아래 225 = 왼쪽 아래 270 = 왼쪽 315 = 왼쪽 위 |
| 3 | Strength 흐림 효과가 픽셀 단위로 얼마나 멀리 번질지를 결정합니다. 기본값은 5픽셀입니다. |
예제 코드
아래 코드를 실행하면 이미지와 텍스트에 흐릿한 블러 효과를 적용한 결과를 확인할 수 있습니다.
<html> <head> </head> <body> <img src = "/css/images/logo.png" alt="CSS Logo" style = "Filter: Blur(Add = 0, Direction = 225, Strength = 10)"> <p>텍스트 예제:</p> <div style="width: 357; height: 50; font-size: 30pt; font-family: Arial Black; color: blue; Filter: Blur(Add = 1, Direction = 225, Strength = 10)">CSS Tutorials</div> </body> </html>
위 예제에서 이미지에는 Add = 0으로 설정해 흐릿한 효과만 나타나도록 했고, 텍스트에는 Add = 1로 설정해 원본 텍스트가 블러 효과와 함께 겹쳐 보이도록 구현했습니다. Direction = 225는 왼쪽 아래 방향으로, Strength = 10은 10픽셀만큼 번지도록 지정한 값입니다.