본문 바로가기

HTML + CSS

HTML + CSS 주요 개념 정리(8) - 마무리

728x90

이제 마지막으로 html 간단한 동적인 그림을 표현해보겠습니다

앞서 이전에 여러 가지 방법으로 동적인 표현이 가능하고 제가 생략한 부분이 많습니다.

다만 제가 중요하게 생각하고, 좀 신선 한걸로만 복습 차 작성하는 것입니다.


1. anmation.css 추가하여 동적이 표현 추가

이전까지는 html과 css 파일을 이용하여 웹페이지를 구성하였는데 이제

또 하나의 css파일을 추가 하여 동적인 표현을 추가하였습니다. 

이름은 animation.css를 했으므로 단순히 같은 css파일지만 동적인 부분과 레이아웃 부분을 따로 코딩하여 나중에 수정할 때 가독성 부분에서 용이하게 하기 위하여 따로 둔 것입니다.

 

우선,  index.html를 보겠습니다.

그림을 보면 <header id="intro">라는 구문이 보일 겁니다.

이건 간단하게 생각하면 폴더를 뜻합니다. intro/introWrap/lion과 intro/introWrap/gom이 있는 거죠.

html 개념으로는 이전의 배운 부모와 자식 또 자식의 자식입니다.

눈여겨볼 점은 id = "lion" , id = "gom"이라는 이름입니다.

이 이름으로 style.css 와 animation.css 에서 내가 멀 표현하는지 식별합니다.

 

그림1 - index.html 예제

그리고 style.css 에서 #intro. introWrap. gom으로 표현하는 게 보이시나요?

이건 html 문서 안에서 intro안에 intrWrap을 찾고 또 그 안에 gom을 찾으라는 것입니다.

그리고 그 gom의 url의 위치는../ : 현재 위치에서 /intro/ 안에 gom.png를 나타낸다는 것입니다.

여기까지는 저희가 이전에 배운 내용과 같습니다. 

저 gom.png가 웹페이지에 나타나겠죠.

그림2 - style.css 예제

이제 또 다른 css파일 animation.css 에서 동적인 표현을 나타냅니다.

마찬가지로 html 파일 안에서. 기호를 통해 경로 찾습니다.

  • animatin : 동적 작동의 기호 표현
  • spinLion : 이 동작의 일종의 별명입니다. 아무 이름을 지워도 상관없습니다 다만 다음에 표현될 @keyframes에서 이 이름을 기반으로 실행합니다
  • 1500ms : 동작이 완성되는 걸리는 시간
  • infinite : 무한 반복 등등

여러 반복 표현을 animation 구문안에서 표현 가능하고, @keyframes에서 정확한 구현 표현을 나타냅니다 여기서는 rotate 즉 도는 동작을 왼쪽으로 -30 deg 오른쪽으로 30 deg만큼 까딱 까닥 거릴 동작이 예상이 되지요.

그림 3 - animation.css 예제

실행을 시켜보면 공두리 두 마리와 가려진 사자가 반대방향의로 회전이동을 함을 보입니다.

그리고 또 곰두리들이 사자를 가리는데 이는 이전에 저희 배운 z 축이 사자보다 100 높게 설정하였기 때문입니다.

실행 결과


후기

 

이로써 전체적인 HTML + CSS 복습이 끝났습니다.

동적인 표현 부분을 간단하게 나타냈습니다만.

이 글을 자세히 보면 대략인 개념을 알 수 있습니다.

구체적인 표현과 동작은 실제로 자신이 해보는 것이 가장 좋은 방법이며, 저도 이걸 복습하면서 비로소

동적인 표현을 표현하는데 확신이 생겼습니다.

이로써 HTML을 마칩니다.

728x90