* 완성 모습 *
< HTML 구조 >
1. 초기화
2. 기본크기, 가운데정렬하기.
3. position : absolute이용하여 두개의 동전 겹치기
( 뒷면이 뒤에서 나오기 때문에 앞으로 온다. )
*4. 뒤집으면 뒷면 나오게 하기*
위의 웹 화면을 옆에서 본다고 생각하고 과장해서 그렸을 때
( 파란색 : back (학그림), 빨간색:front (500) , 회색은 각 태그의 뒷면)
이 상태에서 맨 위를 덮고 있는 back을 뒤집는다
back이 뒷면을 보이고 있을 때 보이지 않게 한다면
-> front가 보인다.
반대로 뒤집혀 있을때도 마찬가지
즉, 맨 위의 back을 뒤집어 놓고 두 태그 모두 뒷면을 보일 때 hidden하게 하면 된다.
( back이 hidden하여 front가 보인다)
5. hover를 사용하여 마우스를 올리면 back이 보이게 하기 ( flip을 뒤집으면 된다)
과정이 보이는 효과를 위해 transition 이용
( flip이 아닌 li에 hover를 준 이유 : li가 너비와 높이가 있기 때문에 동전이 돌아가는 와중에 너미가 좁아져도 버벅되지 않는다)
: 뒤집어도 똑같이 front만 보인다.
-> flip을 3D 객체화
6. flip에 transform-style:preseve-3d, coin에 원근감.
* 동전이 원이라 원근감이 효과를 주진 못하지만 사각형 같은 도형의 경우에는 효과가 있다.
'프론트엔드 > HTML & CSS' 카테고리의 다른 글
<CSS3> 3D실습 2. cube (0) | 2017.07.07 |
---|---|
<CSS3> 3D 표현하기 (0) | 2017.07.07 |
<CSS3> transform (0) | 2017.07.03 |
<CSS3> animation (0) | 2017.07.03 |
<HTML5 & CSS3> checked (0) | 2017.06.27 |