Computer >> 컴퓨터 >  >> 프로그래밍 >> CSS

CSS 필터로 흐릿한 이미지와 텍스트 효과 만들기 – Motion Blur 완벽 가이드

CSS의 Motion Blur(모션 블러) 필터를 사용하면 이미지나 텍스트에 방향성과 강도를 지정한 흐릿한 효과를 손쉽게 적용할 수 있습니다. 마치 사진이 빠르게 움직이는 듯한 잔상 효과를 연출할 때 유용합니다.

Motion Blur 필터의 주요 매개변수

이 필터에서 사용할 수 있는 매개변수는 다음과 같습니다.

번호매개변수 및 설명
1Add
true 또는 false 값을 지정합니다. true일 경우 원본 이미지가 흐릿하게 처리된 이미지 위에 겹쳐서 표시되고, false일 경우 흐릿한 이미지만 표시됩니다.
2Direction
흐림 효과가 번지는 방향을 시계 방향 기준으로 지정하며, 45도 단위로 설정할 수 있습니다. 기본값은 270(왼쪽)입니다.
0 = 위
45 = 오른쪽 위
90 = 오른쪽
135 = 오른쪽 아래
180 = 아래
225 = 왼쪽 아래
270 = 왼쪽
315 = 왼쪽 위
3Strength
흐림 효과가 픽셀 단위로 얼마나 멀리 번질지를 결정합니다. 기본값은 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픽셀만큼 번지도록 지정한 값입니다.