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


목록
번호 제목 이름 날짜 조회 추천
1471 영화검은 사제들 후기(미리니름 쬐금) 9 맷코발스키 15/11/05 10875 5
1494 문화/예술[바둑칼럼] 천재들의 ‘천재 감별법’ 25 커피최고 15/11/08 16275 5
1521 창작은미 25 눈부심 15/11/10 8804 5
3657 기타[루리웹 펌] 메갈을 탈퇴한 메갈만화 68 피아니시모 16/09/06 11666 5
1616 꿀팁/강좌해커 스크립트 6 Toby 15/11/23 14056 5
1754 기타오늘 커뮤니티 베스트 & 실시간 검색어 리포트(12/11) 6 또로 15/12/12 6877 5
1755 정치프랑스 극우당의 승리에 대한 논평에 대한 이야기 15 nickyo 15/12/12 7249 5
1770 기타오늘 커뮤니티 베스트 & 실시간 검색어 요약 정리(12/14) 5 또로 15/12/14 7053 5
1776 일상/생각바보 크리스마스 8 OshiN 15/12/15 5927 5
2954 여행인도, 진짜 매력적인 여행지 11 이젠늙었어 16/06/06 7259 5
1812 일상/생각잡아 주오 3 바코드 15/12/18 5685 5
1845 도서/문학루살카에 대한 기억, 하일지의 진술을 읽고 30 김나무 15/12/22 7828 5
1825 기타오늘 실시간 검색어 요약 정리 (12/20 오후) 4 또로 15/12/20 7198 5
1864 도서/문학비극적 영웅의 조건 7 팟저 15/12/25 9321 5
1961 IT/컴퓨터CSS로 글씨에 불을 질러보자 10 Toby 16/01/06 11391 5
2070 IT/컴퓨터3주간의 개인 프로젝트 삽질기..(1/2) 11 칸나바롱 16/01/20 8988 5
2073 경제행복과 행복에 관한 생각들 21 Moira 16/01/21 7275 5
2163 역사육두구 이야기 9 모모스 16/02/02 7831 5
2227 과학/기술모든 물리는 국소적이다. 22 눈부심 16/02/15 8672 5
2246 문화/예술게임계의 절대적인 상징, 슈퍼마리오 6 커피최고 16/02/18 8802 5
2303 과학/기술맛없는 것 투성이었던 옛날 17 눈부심 16/02/28 6337 5
2265 일상/생각담배 <2.9375> 5 이젠늙었어 16/02/20 5761 5
2317 기타[차TEA] 1. 널 잘 모르겠어 그래서 왠지 나랑 잘 맞을 것 같아 feat. 기문 4 펠트로우 16/02/29 5298 5
2331 기타무료하버드를 추구하는 사람들 21 눈부심 16/03/02 5575 5
2337 일상/생각알랭드보통의 잘못된 사람과 결혼하는 것에 대하여 54 S 16/03/03 6373 5
목록

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

댓글