CSS는 HTML5가 되면서, 그리고 IE6이 퇴출되면서 웹 디자인에 새로운 가능성을 열어주고 있습니다.
원형 이미지 마스크 & transform 속성으로 마우스 오버시 회전시키기
다른 말 필요가 없을 듯 합니다. 이 블로그 상단부에도 이러한 속성을 적용시킨 이미지들이 있지만, 모바일에서 오시는 분들을 위해서 한번 밑에다가 보여드리겠습니다.
어때요? 마우스를 올리면 180도 회전합니다. 그리고 원형으로 마스크를 씌워서 실제로는 원형이지 않은(소스 확인해보세요) 이미지를 원형으로 만든 것입니다. 실제 적용 코드는 아래와 같습니다.
img.rotate { width: 100px; border-radius: 50em; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; } img.rotate:hover { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); -o-transform: rotate(180deg); -ms-transform: rotate(180deg); transform: rotate(180deg); }
참쉽죠? 코드는 그다지 어렵지 않지만 결과물은 꽤나 좋은 예시입니다. CSS의 border-radius로 이미지를 원형으로 만들고, transition 속성으로 돌아갈 때 ease를 줍니다. 그리고 hover속성으로 180도 회전하게 만들죠.
단점은 구버전의 IE는 지원하지 않는다는 것인데, 그냥 버리면 속 편합니다 (...)
'Creation > Design' 카테고리의 다른 글
부트스트랩의 col-push와 col-pull 속성 (1) | 2014.03.05 |
---|---|
[CSS+Javascript] 간단한 Back to top 버튼 넣기 (6) | 2014.02.26 |
[CSS] 구글 애드센스 노란색 뒷배경 제거하기 (1) | 2014.02.26 |
[CSS] CSS로만 만든 배경 / 그레디언트 들어간 배경 쓰기 (5) | 2014.02.24 |
[폰트] 구글 Fonts이용, 영문 웹폰트 적용시키기 (9) | 2014.02.22 |
[CSS] 웹폰트 로딩중에도 본문 나오게 하기 (4) | 2014.01.13 |
플랫 디자인 색상 예제 / 색상코드(색상표) (3) | 2013.12.23 |
텍스트 편집기 Sublime Text 2의 기초 설정부터 FTP 연결까지 (16) | 2013.12.19 |
[CSS] 브라우저 캐시 때문에 CSS 수정이 반영이 안될 때 (2) | 2013.12.18 |
[CSS] CSS의 핵심 2편 - 속성(Attribute)값 알아보기 (0) | 2013.12.01 |