CSS clip-path 빌더 (원, 타원, 다각형, Inset)
`clip-path` 는 임의의 DOM 요소를 사각형이 아닌 형태로 잘라내는 CSS 속성 — 이미지 마스크, 멋진 섹션 디바이더, 장식 카드, 커스텀 버튼, 포토샵 스타일 호버 효과에 유용합니다. 문법은 짧지만 엄격: `circle(r at cx cy)`, `ellipse(rx ry at cx cy)`, `polygon(x1 y1, x2 y2, …)`, `inset(top right bottom left round r)`. 본 도구는 3가지 교체 가능한 배경 (이미지·단색·그라데이션)의 실시간 미리보기와 슬라이더·숫자 입력으로 도형 파라미터를 제공. 다각형은 각 꼭짓점의 % 좌표를 편집하거나 미리보기를 클릭해 새 점 추가 — 손으로 그린 도형 추적에 편리. 10개 프리셋 (삼각형, 마름모, 오각형, 육각형, 별, 화살표, 말풍선, 평행사변형, 사다리꼴, 십자) 이 흔히 필요한 케이스 커버. 출력은 현대 `clip-path` 와 구형 Safari 용 `-webkit-clip-path` 프리픽스 폴백을 모두 포함.
팁: 미리보기를 클릭해 그 위치에 다각형 꼭짓점 추가.
clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
-webkit-clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);clip-path에 대해
clip-path는 기본 도형 (원, 타원, 다각형, inset), SVG 경로 데이터의 CSS `path()`, 인라인 SVG <clipPath> 를 참조하는 `url(#id)`, geometry-box 키워드를 지원. 이 도구는 가장 널리 지원되고 유지보수 쉬운 기본 도형 형태를 출력. 모든 %는 요소의 참조 상자 (기본: border-box) 기준. 요소는 원래 레이아웃 그대로 차지 — 클리핑은 렌더링에만 영향. 복잡한 곡선은 SVG <path> 를 그려 clip-path: url(#myShape)로 참조.
사용법
- 도형 선택: 원 (반지름 + 중심), 타원 (두 반지름 + 중심), 다각형 (3-16 꼭짓점), inset (각 변에서 잘라낸 직사각형 + 선택적 둥근 모서리).
- 슬라이더나 숫자 입력으로 조정. 다각형의 경우 미리보기 아무 곳이나 클릭해 그 위치에 꼭짓점 추가.
- 프리셋 (삼각형, 육각형, 별, 화살표…)을 눌러 알려진 도형에서 시작해 편집.
- 미리보기 배경 (이미지·단색·그라데이션)을 바꿔 실제 콘텐츠에서 도형이 어떻게 보일지 확인.
- CSS 복사 — 현대 `clip-path` 와 구형 Safari 용 `-webkit-clip-path` 폴백 모두 포함.
자주 묻는 질문
- 왜 clip-path는 퍼센트를 쓰나요?
- 퍼센트는 도형을 반응형으로 만듭니다: `polygon(50% 0%, 100% 100%, 0% 100%)` 삼각형은 요소가 100px 이든 1000px 이든 삼각형 유지. px, em, rem 같은 절대 단위도 가능하지만 재사용 컴포넌트에는 거의 항상 %가 맞아요. 이 도구는 %만 출력 — 붙여넣은 뒤 정말 고정 크기가 필요하면 CSS에서 단위 바꾸세요.
- 요소가 원래 공간을 그대로 차지하나요?
- 네. `clip-path` 는 순수히 페인트 시점 효과 — 요소의 레이아웃 박스는 변하지 않아 주변 콘텐츠는 원래 사각형 주위로 흐르지 클리핑된 모양 주위가 아닙니다. 레이아웃이 보이는 모양을 따라야 한다면 `shape-outside` (별도 속성), `mask-image`, 또는 path가 있는 SVG 사용.
- clip-path 애니메이션 가능?
- 네, 그러나 같은 도형 패밀리에서 같은 꼭짓점 수의 경로 사이에서만 — 동일한 꼭짓점 수의 다각형끼리, 또는 원끼리, 그러나 다각형↔원은 안 됨. 다각형 모핑에는 두 상태가 같은 점 수를 거의 같은 순서로 가져야 함. 브라우저는 꼭짓점 좌표를 선형 보간.
- inset의 'round' 값은?
- inset 사각형의 네 모서리에 적용되는 선택적 반지름 — `border-radius` 와 같은 문법. `inset(10% round 5%)` 는 둥근 모서리 직사각형 클립. 뾰족한 모서리는 0 (round 없음). CSS 스펙은 모서리별 다른 반지름도 허용 (`round 10% 20% 5% 15%`) 하지만 이 도구는 균일 값 하나로 단순화.
- 왜 clip-path와 -webkit-clip-path 둘 다?
- Safari는 14.1 (2021) 이전 버전에 `-webkit-clip-path` 프리픽스 필요. 거의 모든 현재 브라우저는 프리픽스 없는 `clip-path` 지원. 둘 다 내보내는 건 비용이 없고 약간 구형 기기를 보호. evergreen 브라우저만 대상이면 `-webkit-` 줄 삭제 가능.
관련 도구
Border Radius 생성기
코너 독립 드래그, 타원 반지름, CSS 복사 — 채팅 버블·필·블랍·탭 프리셋 포함.
CSS 삼각형 생성기
순수 CSS로 8방향 삼각형 — border 트릭 또는 clip-path, 규칙 복사 후 붙여넣기.
이미지 둥근 모서리
이미지에 둥근 모서리·완전 원형 마스크·코너별 반경 적용 — 투명도 체커보드 미리보기, PNG·JPEG 다운로드.
CSS 필터 플레이그라운드
blur·brightness·contrast·hue·sepia·invert 등 9개 필터 시각 조합 — CSS 또는 Tailwind 임의값으로 복사.
CSS Flexbox 플레이그라운드
flex-direction·justify-content·align-items·gap을 클릭으로 조정 — CSS 또는 Tailwind 클래스 복사.
CSS Grid 플레이그라운드
grid-template-columns / rows·gap·아이템 정렬을 시각적으로 — CSS를 바로 복사.