CSS3에서는 gradient를 자체적으로 제공할 뿐만 아니라 여러 개의 배경 이미지를 지정할 수 있다.

IE9 및 최신 브라우저에서만 가능하다

gradient에는 선형과, 원형이 있고 방식의 차이는 별반 없다.


1. 선형 그라디언트

    Background-image: -moz-linear-gradient(270deg,#FFF 0%, #000 100%);

    Background-image: -moz-linear-gradient(top,#FFF 0%, #000 100%);

    Background-image: -moz-linear-gradient(#FFF 0%,#000 100%);

    * 3가지 방법은 동일하다


    SVG를 이용한 선형 그라디언트

     ound-image:  url(…/images/gradient.svg);


    IE필터를 이용한 선형 그라디언트

     Filter:progid:DXImageTransform.Micrsoft.gradient(GradientType=0,

     startColorstr=’#COLOR’,endColorstr=’#COLOR);  /* IE6 & IE7*/

     -ms-filter:”progid:DXImageTransform.Microsoft.gradient(GradientType=

     0,startColorstr=’#COLOR’, endColorstr=’#COLOR’)’; /* IE8 */

    * 이 방법들은 둘다 성능에 큰 영향을 끼치므로 꼭 필요하더라도 가급적 덜 이용하는 편이 좋다

 

2. 방사형 그라디언트

  • Closest-side

중심에서 가장 가까운 박스의 측면에 닿는 크기의 원

타원이면중심에서 가장 가까운 수직, 수평 양 측면에 모두 닿는 크기의 타원

  • Closest-corner

중심으로부터 박스 가장 가까운 모서리에 정확히 닿을 수 있는 크기

  • farthest-side

중심으로부터 가장 먼 박스 측면에 닿을 수 있는 크기로 Closest-side와 유사

  • farthest-corner

그라디언트중심으로부터 박스 가장 먼 모서리에 정확히 닿을 수 있는 크기

  • Contain

closest-side 동의어

  • Cover

farthest-corner 동의어



3. 반복 그라디언트

     파이어폭스3.6, 크롬10, 웹킷 최신 개발 버전 5 지원

    .repeatLinear {

        Background-image:-webkit-repeating-linear-gradient(left,

        Rgba(0,0,0,0.5)10%,

        Rgba(0,0,0,0.1)30%);

    }


4. 다중 배경 이미지

           Background-color:  transparent;

           Background-image:  none;

           Background-position:  0 0;

           Background-size:  auto;

           Background-repeat:  repeat;

           Background-clip:  border-box;

           Background-origin:  padding-box;

           Background-attachment:  scroll;


의견>

gradient 사용법을 책에서 열심히 설명한건 좋은데 너무 어렵게 써놨다는 생각이 드네요 +ㅁ+

실무에 참고했었던 예제 첨부해 봅니다

2012-04-17_13;17;10.jpg


2012-04-17_13;17;21.jpg


2012-04-17_13;17;42.jpg




번호 제목 글쓴이 날짜 조회 수
128 Web Speech API Example (HTML5 STT & TTS) file 황제낙엽 2025.04.14 731
127 모바일과 데스크톱을 포괄하는 사용자의 터치 이벤트(onPointerTap) 황제낙엽 2025.04.09 648
126 Web RTC 에 관하여 황제낙엽 2024.11.20 626
125 div와 span의 차이점 (from Bing) 황제낙엽 2023.06.16 685
124 flexbox (flexible box layout) 황제낙엽 2023.02.27 641
123 characters from ISO 8859-1 황제낙엽 2020.11.10 36946
122 HTML FRAMESET 태그 예제 황제낙엽 2020.11.06 718
121 스마트 기기에서 여러 단말기의 해상도에 대응하기 위해 사용하는 HTML viewport meta tag 황제낙엽 2020.11.06 644
120 네이버의 무료 나눔 글꼴 황제낙엽 2020.05.06 1762
119 서버의 이미지나 txt 파일을 웹브라우저에서 다운로드하기 황제낙엽 2019.05.13 867
118 When to encode space to plus (+) or %20? (application/x-www-form-urlencoded) 황제낙엽 2019.04.15 917
117 HTTP/2 소개 황제낙엽 2018.10.12 693
116 글자, 문자, 텍스트, 글꼴, 서체, 폰트와 관련한 속성들 / font-size , 크기 단위(em, px, pt, rem), 절대 단위, 상대 단위 황제낙엽 2018.04.18 842
115 Pragma와 Cache-Control 황제낙엽 2018.03.28 845
114 로드밸런싱(L4)+아파치를 운영시 etag제거로 캐시 성능 최적화 file 황제낙엽 2018.03.28 944
113 HTTP 요청 헤더 III - If-Match, If-Modified-Since, If-None-Match file 황제낙엽 2018.03.27 726
112 재미난 로그인 페이지 만들기 file 황제낙엽 2018.03.26 1592
111 HTTP Cache-Control 요청 지시어 황제낙엽 2018.03.09 713
110 내 웹사이트의 속도를 빠르게! file 황제낙엽 2018.03.07 859
109 성능을 위한 초간단 HTTP 304 Not Modified 구현 방법 file 황제낙엽 2018.03.07 816