박스 그림자 생성기
은은한 레이어를 몇 개 겹쳐 자연스러운 그림자를 만들고 CSS를 복사하세요.
이 기기 안에서 봉인됨
브라우저에서 실행돼요. 아무것도 업로드되지 않아요.
봉인됨
미리보기
그림자 레이어
프리셋
아직 그림자가 없어요. 레이어를 추가해 시작하세요.
CSS 코드
사용 방법
-
프리셋에서 시작하기
부드러운, 겹친, 떠 있는, 선명한, 안쪽 그림자 중 하나를 출발점으로 고르세요.
-
레이어 조정하기
레이어마다 오프셋, 흐림, 확산, 색상, 불투명도를 조정하고 레이어를 추가하거나 삭제하세요. 미리보기가 바로 바뀌어요.
-
CSS 복사하기
box-shadow 선언을 복사해 스타일시트에 붙여 넣으세요.
자주 묻는 질문
흐림과 확산은 무엇을 하나요?
흐림은 그림자 가장자리를 부드럽게 해요. 값이 클수록 더 퍼져 보여요. 확산은 흐림을 적용하기 전에 그림자를 키우거나 줄여요. 확산을 음수로 하고 흐림을 크게 하면 요즘 인터페이스에서 흔히 보는 부드럽게 떠 있는 느낌이 나요.
왜 그림자 레이어를 여러 개 쓰나요?
실제 그림자는 물체 가까이에 어둡고 좁은 중심이 있고, 멀어질수록 부드럽고 넓게 퍼져요. 작고 선명한 레이어에 크고 옅은 레이어 한두 개를 겹치면 이를 재현할 수 있어, 그림자 하나보다 훨씬 자연스러워 보여요.
안쪽 그림자(inset)란 무엇인가요?
안쪽 그림자는 요소 바깥이 아니라 안쪽에 그려져요. 표면이 눌려 들어간 것처럼 보여서 입력 필드나 눌린 버튼에 잘 어울려요.
모든 브라우저에서 작동하나요?
네. box-shadow, 여러 레이어, 코드에 쓰인 rgb() 색상 문법은 현재의 모든 브라우저에서 지원돼요.
박스 그림자가 페이지를 느리게 만드나요?
정적인 그림자는 그리는 부담이 적어요. 많은 요소에 아주 큰 흐림을 주거나 그림자 자체에 애니메이션을 주면 부담이 커질 수 있어요. 그림자를 부드럽게 애니메이션하려면 그림자를 가진 가상 요소의 불투명도를 바꾸세요.