- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
Date 16/01/06 15:07:48
Name   Toby
Subject   CSS로 글씨에 불을 질러보자
지난번에는 CSS로 삼각형을 그리는 방법에 대해서 설명해드렸습니다.

조금 더 복잡한 도형을 그리는 방법을 살펴볼까요?

평행사변형


CSS3에 새로 추가된 transform:skew 속성을 사용하면 평행사변형을 쉽게 만들 수 있습니다.
skew 속성에 기울임 각도 값을 주면 사각형인 박스가 기울어져 평행사변형이 됩니다.
transform을 지원하는 IE9 이상의 브라우저에서 만들 수 있습니다.




사다리꼴


삼각형 만들기와 동일한 방법을 사용하면서 width, height 모두를 0으로 하는 대신 한 쪽의 값을 주게 되면 사다리 꼴을 만들 수 있습니다.
transparent 컬러를 지원하는 IE7 이상의 브라우저에서 만들 수 있습니다.



육각형 별


기본적으로 하나의 HTML 요소는 화면에 하나의 요소를 그리지만, 가상컨텐츠(CSS generated contents)를 활용하면 추가로 2개의 요소를 더 그릴 수 있습니다. 먼저 살펴보았던 삼각형 만들기 방법과 가상컨텐츠를 사용하여 이등변 삼각형을 두개 만든 뒤, 두개의 요소를 겹치면 육각형 별을 만들 수 있습니다.
가상컨텐츠를 만드는 선택자인 :before, :after를 지원하는 IE8 이상의 브라우저에서 만들 수 있습니다.




그 외의 다양한 모양들


이러한 방법들을 응용하면 하나의 HTML 요소만을 가지고도 오각형, 육각형, 마름모꼴, 말풍선, 초승달, 태극무늬 등등 다양한 도형들을 만들 수 있습니다.

해외의 유명 개발자인 Nicolas Gallagher는 하나의 HTML 요소만으로 만들 수 있는 다양한 아이콘 셋을 만들어 공개하기도 하였습니다.




그림자


CSS가 발전하면서 추가된 효과중 그림자를 그리는 기능이 있습니다.

글씨에 그림자를 추가해주는 text-shadow와, 영역에 그림자를 추가해주는 box-shadow가 그것인데요.

단순히 보여드리자면 다음과 같습니다.




본체로부터 얼마만큼 떨어질 것인가를 결정하는 x,y 좌표 값과 얼만큼 뿌옇게 번질 것인가를 결정하는 blur값, 그리고 색상을 결정하는 컬러값을 줄 수 있습니다.

이 속성들이 흥미로운 점은 쉼표를 이용해서 코드를 추가해주면 [여러개의 그림자]를 줄 수 있다는 점입니다.



[※ IE10 이상이나 다른 모던 브라우저를 이용하시는 분들만 그림자를 볼 수 있습니다. IE9이하 사용자분들은 궁금하시면 모바일로 보세요]


예를 들어 이런식으로 3개의 그림자를 만들 수 있습니다.

홍차넷




여기에 적당히 blur 값을 추가하여 뿌옇게 만들면 다음과 같이 되기도 합니다.

홍차넷




색상을 바꿔서 불꽃처럼 보이게 할 수도 있지요.

홍차넷



애니메이션을 줄 수도 있습니다.

홍차넷




p.s : 보너스로 box-shadow를 통해 점 하나씩 찍어가며 그린 슈퍼마리오 추가합니다.




5
  • Toby님을 방화범으로 신고하겠습니다.
  • CSS는 추천!
  • Wow


목록
번호 제목 이름 날짜 조회 추천
491 도서/문학사랑 - 롤랑 바르트[사랑의 단상]의 한 구절로 생각해보기 15 뤼야 15/07/02 10517 0
3826 역사고대 그리스를 오마쥬한 로마 5 모모스 16/10/04 10515 1
953 음악[클래식] 내가 즐겨 듣는 피아노 독주곡 10곡 4 김연아 15/09/08 10515 2
132 일상/생각요구르트 하나 정도의 배려만 있다면. 10 Credit 15/05/31 10507 0
2433 기타제가 재미있게 했던 오락실 게임 5탄.jpg 9 김치찌개 16/03/20 10506 0
7377 도서/문학삼국지로 돌아보는 90년대 썰 51 구밀복검 18/04/13 10502 17
1961 IT/컴퓨터CSS로 글씨에 불을 질러보자 10 Toby 16/01/06 10491 5
1245 과학/기술일본원숭이랑 침팬지랑 BBC 다큐 #5 2 눈부심 15/10/13 10488 0
69 기타홍차넷이라.. 25 아몰라 15/05/30 10483 0
1638 도서/문학라캉과 들뢰즈를 읽어야 할까? 66 뤼야 15/11/26 10470 2
1026 꿀팁/강좌포르노중독은 근거없는 공포라벨링 29 눈부심 15/09/18 10466 0
1482 일상/생각[잡담] 예상은 원래 빗나가라고 있는 거야 34 초코머핀 15/11/06 10463 11
10709 정치어르신들 전 상서 - 인국공 사태에 부쳐 166 BibGourmand 20/06/23 10449 24
1872 기타2015 올해의 책에 관한 잡담 29 moira 15/12/27 10444 2
1497 기타PC 깡패와 공감력의 어두운 측면 23 눈부심 15/11/08 10443 1
461 기타2015 퀴어문화축제 후기 9 jjohny=쿠마 15/06/28 10441 0
525 생활체육알렉스 퍼거슨의 흑역사, 월드컵 5 Raute 15/07/06 10439 0
104 기타번개 후기 6 Toby 15/05/31 10437 4
1415 도서/문학[2015년 노벨문학상] 전쟁은 여자의 얼굴을 하지 않았다 - 여성은 전쟁을 이렇게 기억합니다. 14 다람쥐 15/11/01 10427 9
2859 의료/건강망상장애에 대한 경험과 생각들. 10 Obsobs 16/05/22 10415 7
1683 영화[스포] 크림슨 피크 보고 왔습니다. 2 王天君 15/12/02 10412 2
5947 일상/생각고시낭인이라 욕하지마라. 17 tannenbaum 17/07/14 10407 19
131 기타친목질에 대한 잡담. 7 미하라 15/05/31 10407 0
1116 IT/컴퓨터가난한 자(?)의 블랙베리 - 타이포 키보드 10 damianhwang 15/09/29 10403 0
221 기타[서평] 가계부채는 왜 위험한가?, <빚으로 지은 집> 23 그녀생각 15/06/05 10393 0
목록

+ : 최근 2시간내에 달린 댓글
+ : 최근 4시간내에 달린 댓글

댓글