linear-gradient와radial-gradient

8470 단어
점차적인 변화는 무지개와 유사한 효과를 만들 수 있다. 낮은 버전의 브라우저는 개발자가 그림으로 실현하지 못하게 하고 CSS3는 웹 페이지의 점차적인 효과를 쉽게 실현할 수 있다.
위의 선형 그래디언트 효과를 얻으려면 CSS3 스타일을 정의합니다.
background-image: -moz-linear-gradient(top, #8fa1ff, #3757fa); /* Firefox */
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ff4f02), color-stop(1, #8f2c00)); /* Saf4+, Chrome */
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c6ff00', endColorstr='#538300', GradientType='0'); /* IE*/

-moz-linear-gradient에는 세 개의 매개 변수가 있다.첫 번째 매개 변수는 선형이 점차적으로 변하는 방향을 나타낸다. top는 위에서 아래로, left는 왼쪽에서 오른쪽으로, lefttop로 정의되면 왼쪽 상단에서 오른쪽 하단이다.두 번째 및 세 번째 매개변수는 각각 시작점 색상과 끝점 색상입니다.그것들 사이에 더 많은 매개 변수를 삽입해서 여러 가지 색의 점차적인 변화를 나타낼 수도 있다.
- 웹키트-gradient는 웹키 엔진이 점차적인 변화를 실현하는 매개 변수로 모두 5개가 있다.
첫 번째 매개 변수는 점차적인 형식 (type) 을 나타냅니다. linear (선형 점차적) 이나radial (지름방향 점차적) 일 수 있습니다.
두 번째 매개변수와 세 번째 매개변수는 그라데이션 시작점과 끝점을 나타내는 값 쌍입니다.이 값은 좌표 형식으로 표시할 수도 있고 관건적인 값으로 표시할 수도 있다. 예를 들어lefttop(왼쪽 상단)과leftbottom(왼쪽 하단)도 있다.
네 번째와 다섯 번째 매개 변수는 각각 두 개의color-stop 함수이다.color-stop 함수는 두 개의 매개 변수를 받아들인다. 첫 번째는 점차적인 위치를 나타내고 0은 기점이며 0.5는 중점이고 1은 끝점이다.두 번째는 점의 색상을 나타냅니다.
IE 필터를 사용하여 그래디언트를 만듭니다.startColorstr는 시작점 색상을, endColorstr는 끝점 색상을 나타냅니다.GradientType은 그래디언트 유형, 0은 기본값, 수직 그래디언트, 1은 수평 그래디언트를 나타냅니다.
선형 그래디언트는 from() 및 to() 방법을 사용하여 변환 색상 점을 지정합니다.
background: -webkit-gradient(linear, left top, left bottom, from(#96ff00), color-stop(0.5, orange), to(rgb(255, 0, 0)));

선형 그래디언트는 여러 변환 점이 같은 위치에 있습니다.
background:-webkit-gradient(linear, left top, left bottom, from(#00abeb), to(#fff), color-stop(0.5, #fff), color-stop(0.5, #66cc00));

레이디얼 그래디언트의 종합적인 효과 시연:
background: -moz-radial-gradient(30px 30px, circle farthest-corner, #58ff00 0%, rgba(222, 255, 0, 0) 30%),
-moz-radial-gradient(50px 70px, circle farthest-corner, #F30 0%, rgba(255, 159, 34, 0) 60%),
-moz-radial-gradient(80px 10px, circle farthest-corner, #03F 0%, rgba(222, 255, 0, 0) 80%);
background:-webkit-gradient(radial, 105 105, 20, 112 120, 50, from(#ff5f98), to(rgba(255,1,136,0)), color-stop(75%, #ff0188)),
-webkit-gradient(radial, 95 15, 15, 102 20, 40, from(#00c9ff), to(rgba(0,201,255,0)), color-stop(80%, #00b5e2)),
-webkit-gradient(radial, 0 150, 50, 0 140, 90, from(#f4f201), to(rgba(228, 199,0,0)), color-stop(80%, #e4c700));

circle farthest-corner 원형 점차적 변화,ellipse farthest-corner 타원 점차적 변화

좋은 웹페이지 즐겨찾기