- 다양한 주제에 대해 자유롭게 글을 작성하는 게시판입니다.
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


목록
번호 제목 이름 날짜 조회 추천
2002 IT/컴퓨터애플뮤직, 유료 회원 1000만명 돌파 18 Leeka 16/01/11 4835 0
1984 IT/컴퓨터인텔, 스카이레이크 기반의 컴퓨팅 스틱 발표 3 Beer Inside 16/01/09 4136 0
1964 IT/컴퓨터LG.. 15인치 980g.. 의 그램 공개 13 Leeka 16/01/06 6156 0
1961 IT/컴퓨터CSS로 글씨에 불을 질러보자 10 Toby 16/01/06 10485 5
1960 IT/컴퓨터추수감사절 미국 쇼핑 기기 분석 10 Leeka 16/01/06 4655 0
1950 IT/컴퓨터2015년 스마트워치 시장 결과 1 Leeka 16/01/05 4467 0
1943 IT/컴퓨터와이브로를 아시나요? 37 얼그레이 16/01/04 5068 2
1942 IT/컴퓨터중고차매매 스타트업 규제 논란 11 kpark 16/01/04 5995 0
1941 IT/컴퓨터정초부터 오배송으로 당황스런 일이.... 18 damianhwang 16/01/04 5338 0
1904 IT/컴퓨터세계 시총 1~3위 기업 순위.. 8 Leeka 15/12/31 4469 0
1895 IT/컴퓨터모바일 컨텐츠 제작업체 '메이크어스' 4 Toby 15/12/30 5600 0
1882 IT/컴퓨터CSS로 삼각형을 그려보자 18 Toby 15/12/29 26382 6
1800 IT/컴퓨터구글은 우릴 멍청이로 만드나 47 눈부심 15/12/17 7144 3
1736 IT/컴퓨터막귀 입장에서 써보는 5만원 이하 스피커 사용기 21 전크리넥스만써요 15/12/09 11373 2
1693 IT/컴퓨터Amazon All-new Kindle Paperwhite 사용기 14 선비 15/12/03 7257 0
1636 댓글잠금 IT/컴퓨터소라넷은 사라질 수 있을까? 110 Beer Inside 15/11/25 9970 0
1622 IT/컴퓨터20만원대 LG모니터 h/w 캘리브레이션 논란 18 Toby 15/11/24 21759 0
1606 IT/컴퓨터노트4 9 헬리제의우울 15/11/21 5197 0
1590 IT/컴퓨터애플, 스마트폰 시장 수익 점유율 94% 달성 27 Leeka 15/11/18 6249 0
1581 IT/컴퓨터지킬+깃허브+마크다운=블로그 18 damianhwang 15/11/18 15604 0
1576 IT/컴퓨터웹 프론트엔드(front-end)란? 20 Toby 15/11/17 8390 8
1556 IT/컴퓨터최근 IT관련 소식 몇 가지 소개. 13 April_fool 15/11/13 6561 0
1493 IT/컴퓨터테슬라의 엘론 머스크, 인간들이 말이양 말이양 8 눈부심 15/11/08 9289 0
1473 IT/컴퓨터엥? 딥러닝 그거 바보 아니냐? 38 Azurespace 15/11/05 17273 7
1466 IT/컴퓨터트위터 홍차봇 계정을 만들었습니다. 5 Toby 15/11/05 9914 2
목록

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

댓글