CSS circle() 함수

정의와 사용법

CSS의 circle() 함수를 사용하여 반지름과 위치를 가진 원을 정의합니다.

circle() 함수는 일반적으로 clip-path 속성과 shape-outside 속성을 함께 사용합니다。

예제

예제 1

이미지를 반지름이 50%인 원형으로 잘라냅니다:

img {
  clip-path: circle(50%);
}

직접 테스트해 보세요

예제 2

이미지를 반지름이 50%인 원형으로 잘라내고, 원심을 오른쪽에 위치시킵니다:

img {
  clip-path: circle(50% at right);
}

직접 테스트해 보세요

예제 3

사용 clip-pathcircle() 애니메이션 효과 구현:

#myDIV {
  width: 100px;
  height: 100px;
  background-color: coral;
  color: green;
  animation: mymove 5s infinite;
  clip-path: circle(50%);
}
@keyframes mymove {
  50% {clip-path: circle(20%);}
}

직접 테스트해 보세요

예제 4

결합 사용 circle()clip-pathshape-outside

img {
  float: left;
  clip-path: circle(40%);
  shape-outside: circle(45%);
}

직접 테스트해 보세요

CSS 문법

circle(radius 위치에서)
설명
radius

필수입니다. 원의 반지름을 지정합니다. 다음 중 하나의 값이 될 수 있습니다:

  • 길이 값
  • 백분율
  • closest-side:형상 중심에서 참조 프레임의 가장 가까운 가장자리까지의 거리를 사용합니다
  • farthest-side:형상 중심에서 참조 프레임의 가장 멀리 있는 가장자리까지의 거리를 사용합니다
위치에서

선택 사항입니다. 원의 중심 위치를 지정합니다.

길이 값, 백분율 값, 또는 left, right, top, bottom 등의 값이 될 수 있습니다.

기본 값은 center입니다.

기술 세부 사항

버전: CSS Shape Module Level 1

浏览器支持

표中的数字表示首个完全支持该函数的浏览器版本。

크롬 에지 파이어폭스 사파리 오페라
37 79 54 10.1 24

관련 페이지

참조:CSS clip-path 속성

참조:CSS shape-outside 속성

참조:CSS ellipse() 함수

참조:CSS inset() 함수

참조:CSS polygon() 함수