CSS

transition의 종류

먹세 2013. 4. 10. 18:39

css3로 넘어오면서, 이전에는 스크립트로 구현해야 했던 동작들을 css로 아주 쉽고 간편하게 구현할 수 있다.


transition-delay : 해당시간 후에 동작

transition-duration : 동작되는 총 시간

transition-timing-function : 움직임의 가속도 설정 (ease, linear, ease-in, ease-out, cubic-bezier)


참고 : http://www.w3.org/TR/css3-transitions/#transition-timing-function




사용방법 :


<style>

div {

width:100px;

border:1px solid red

}

#ease:hover {

width:500px

}

#ease {

transition:.2s ease /* 시간, 가속도 */

}

</style>


<div id="ease">ease</div>



그런데 여기서 눈여겨 봐야 할 곳이 있다.

지금은 transition을 #ease 에 주었다.

실행을 해보면 마우스를 올렸을 때와 뗐을 때 모두 트랜지션이 적용 된다.


자, 그럼 이번엔 트랜지션을 #ease:hover에 넣어보자.


<style>

div {

width:100px;

border:1px solid red

}

#ease:hover {

width:500px;

transition:.2s ease /* 시간, 가속도 */

}

</style>


<div id="ease">ease</div>


결과가 어떤가??


마우스를 떼었을 때, 트랜지션이 적용되지 않고 바로 100px로 줄어든다.

바로 이 차이!!






반응형

'CSS' 카테고리의 다른 글

CSS3 을 IE6,7,8 에서 인식하게 하는 방법  (0) 2013.05.10
box-shadow 와 text-shadow 의 사용  (0) 2013.05.07
CSS3 rgba / opacity 의 사용  (2) 2013.05.07
텍스트가 길어서 뚫고나올때 처리법  (0) 2013.04.23
CSS 구체성  (0) 2013.04.10