png 이미지에 그림자를 넣어보자!
- css에는 filter속성이 존재하는데, 이 속성을 사용해 흐림 혹은 대비 효과 등을 줄 수 있다.
- 그런데 이 filter속성을 이용해 png이미지에 그림자도 넣을 수 있다! 한 번 알아보자 🙂
1. filter의 drop-shadow
filter
의drop-shadow
를 사용하여 요소에 그림자를 줄 수 있다.filter: drop-shadow(offset-x offset-y blur-radius color)
속성 | 설명 |
---|---|
offset-x | 그림자의 수평 거리 (음수는 요소의 왼쪽에 그림자 배치) |
offset-y | 그림자의 수직 거리 (음수는 요소 위에 그림자 배치) |
blur-radius | 그림자의 흐림 반경(값이 클수록 반경이 커지고 흐려짐, 음수는 허용X) |
color | 그림자의 색상 |
2. png에 그림자를 넣어보자
아래와 같은 사과 이미지를 준비해보았다! 이제 png에 그림자를 넣어보자
- 방법은 간단한다.
- 먼저 html에서
img 태그
를 사용해 이미지를 나타낸다.<!--html--> <img src="https://image.flaticon.com/icons/png/512/5437/5437672.png" />
- 그 다음
css
에서filter: drop-shadow
를 적용하면 된다./*css*/ img { width: 300px; height: 300px; filter: drop-shadow(10px 6px 6px #c3c3c3); /*그림자*/ }
- 그러면 아래와 같이 이미지에 그림자가 생긴다.
- 사용한 코드와 결과는 codepen에서 볼 수 있다.
See the Pen png image에 그림자 넣기 by KumJungMin (@kumjungmin) on CodePen.
출처
아래 링크로 가면 더 자세히 알 수 있다!
반응형
'개발 기술 > 사소하지만 놓치기 쉬운 개발 지식' 카테고리의 다른 글
Number vs parseInt (0) | 2021.09.30 |
---|---|
svg 아이콘 사용시 유의사항(with vue, css) (0) | 2021.09.21 |
[SEO] 타이틀, 제목 태그와 검색 엔진 최적화(with html) (0) | 2021.09.21 |
where vs is 선택자 (with css specificity (명시도)) (0) | 2021.09.21 |
clientX, offsetX, pageX, screenX 차이 (0) | 2021.09.17 |
댓글