테스트 사이트 - 개발 중인 베타 버전입니다

CSS3 그라디언트

· 8년 전 · 2192

CSS3 그라디언트


CSS3 그래디언트를 사용하면 둘 이상의 지정된 색상 간 부드러운 전환을 표시 할 수 있습니다.


이전에는 이러한 효과를 위해 이미지를 사용해야했습니다. 그러나 CSS3 그래디언트를 사용하면 다운로드 시간과 대역폭 사용을 줄일 수 있습니다. 그라디언트가 브라우저에서 생성되기 때문에 확대 / 축소하면 그라디언트가있는 요소가 더 잘 보입니다.


CSS3는 두 가지 유형의 그라디언트를 정의합니다.


1. 선형 그라디언트 (아래 / 위 / 왼쪽 / 오른쪽 / 대각선으로 이동)

2. 방사형 그라디언트 (중심에 정의 됨)


CSS3 선형 그라디언트

선형 그래디언트를 만들려면 적어도 두 개의 색상 정지 점을 정의해야합니다. 색상 멈춤은 자연스러운 장면 전환을 렌더링하려는 색상입니다. 그래디언트 효과와 함께 시작점과 방향 (또는 각도)을 설정할 수도 있습니다.


통사론

background: linear-gradient(direction, color-stop1, color-stop2, ...);

선형 그라데이션 - 위쪽에서 아래쪽 (기본값)


다음 예제에서는 상단에서 시작하는 선형 그래디언트를 보여줍니다. 빨간색으로 시작하여 노란색으로 바뀝니다.


#grad {

    background: red; /* For browsers that do not support gradients */

    background: -webkit-linear-gradient(red, yellow); /* For Safari 5.1 to 6.0 */

    background: -o-linear-gradient(red, yellow); /* For Opera 11.1 to 12.0 */

    background: -moz-linear-gradient(red, yellow); /* For Firefox 3.6 to 15 */

    background: linear-gradient(red, yellow); /* Standard syntax */

}


 

선형 그라데이션 - 왼쪽에서 오른쪽으로


다음 예제에서는 왼쪽에서 시작하는 선형 그래디언트를 보여줍니다. 빨간색으로 시작하여 노란색으로 바뀝니다.


#grad {

  background: red; /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left, red , yellow); /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(right, red, yellow); /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(right, red, yellow); /* For Firefox 3.6 to 15 */

  background: linear-gradient(to right, red , yellow); /* Standard syntax */

}


 

선형 기울기 - 대각선


수평 및 수직 시작 위치를 모두 지정하여 대각선으로 그라디언트를 만들 수 있습니다.


다음 예제에서는 왼쪽 위부터 시작하여 오른쪽 아래로가는 선형 그래디언트를 보여줍니다. 빨간색으로 시작하여 노란색으로 바뀝니다.



#grad {

  background: red; /* For browsers that do not support gradients */

  background: -webkit-linear-gradient(left top, red, yellow); /* For Safari 5.1 to 6.0 */

  background: -o-linear-gradient(bottom right, red, yellow); /* For Opera 11.1 to 12.0 */

  background: -moz-linear-gradient(bottom right, red, yellow); /* For Firefox 3.6 to 15 */

  background: linear-gradient(to bottom right, red, yellow); /* Standard syntax */

}




 

댓글 작성

댓글을 작성하시려면 로그인이 필요합니다.

로그인하기

게시글 목록

번호 제목
3133
3132
3131
3130
3129
3128
3127
3121
3120
3112
3111
3110
3109
3108
3107
3105
3104
3103
3101
3100
3099
3098
3097
3096
3094
3093
3092
3090
3089
3088