CSS 원형 변화
CSS 원형 변화
원형 그레이더드는 중심에 의해 정의됩니다.
원형 그레이더드를 생성하려면, 최소 두 개의 색상 표시기를 정의해야 합니다.
문법
background-image: radial-gradient(shape size at 위치, start-color, ... , last-color);
기본적으로shape 椭圆形에 대해size 가장 먼角에 대해위치 중심.
원형 그레이더드 - 일정한 간격의 색상 표시기(기본)
아래 예제는 일정한 간격으로 색상 표시기가 있는 원형 그레이더드를 보여줍니다:
예제
#grad { background-image: radial-gradient(red, yellow, green); }
원형 그레이더드 - 다른 간격의 색상 표시기
아래 예제는 색상 표시기 간의 간격이 다른 원형 그레이더드를 보여줍니다:
예제
#grad { background-image: radial-gradient(red 5%, yellow 15%, green 60%); }
형태 설정
shape 파라미터는 형태를 정의합니다. circle 또는 ellipse 값을 받을 수 있습니다. 기본 값은 ellipse(椭圆形)입니다.
아래 예제는 원형 원형 그레이더드를 보여줍니다:
예제
#grad { background-image: radial-gradient(circle, red, yellow, green); }
다른 크기 키워드 사용
size 파라미터는 그레이더드의 크기를 정의합니다. 네 가지 값을 받을 수 있습니다:
- closest-side
- farthest-side
- closest-corner
- farthest-corner
예제
설정된 다른 size 키워드의 원형 그레이더드:
#grad1 { background-image: radial-gradient(closest-side at 60% 55%, red, yellow, black); } #grad2 { background-image: radial-gradient(farthest-side at 60% 55%, red, yellow, black); }
반복된 원형 변화
repeating-radial-gradient()
반복된 원형 변화를 위한 함수는 다음과 같습니다:
예제
반복된 원형 변화:
#grad { background-image: repeating-radial-gradient(red, yellow 10%, green 15%); }