본문으로 바로가기

CSS3 변형 속성 transition-duration

category 웹코딩/HTML5 CSS3 2016. 11. 3. 22:33


CSS3에서는 변형속성을 사용해 움직임을 구현할 수 있습니다. 


<!DOCTYPE html>

<html>

<head>

<title>CSS3 변형 속성</title>

<style>

        .space {

                width:200px; height:200px;

                background:orange;

        }

        .space:hover {

                width: 400px;

                height: 500px;

        }

        .space:active {

                background: red;

        }

</style>

</head>

<body>

        <div class="space"></div>

</body>

</html>


생성된 오렌지색 박스위에 마우스를 올리면 크기가 늘어나고 클릭하면 색상이 붉은색으로 변경됩니다. 이제 여기에 변형 속성을 사용해 부드러운 애니메이션을 만들 수 있습니다.


위처럼 변형속성에는 여러가지가 있습니다. 먼저 transition-duraition 속성을 입력합니다. 다음 붉은색 코드를 추가하면 됩니다.



.space [

     width : 200px; height: 200px;

     background : orange;


     transition-duration: 2s;


}


코드를 실행하고 마우스를 올리거나 클릭한 상태로 있으면 2초동안 변형 속성이 적용됩니다.


CSS3의 변형 속성은 다음 스타일 속성과 함께 적용할 수 있습니다.


* 위치 속성 : top, left, bottom, right

* 크기 속성 : width, height

* 박스 속성 : margin, padding

* 테두리 속성 : border-width, border-radius, border-color

* 색상 속성 : color, background-color

* 투명도 속성 : opacity

* 변환 속성 : transform


● 변형 속성 (transition) 


 속성

 설명 

 transition 

 모든 transition 속성을 한 번에 적용 

 transition-delay

 이벤트 발생 후 몇 초 후에 재생할지 지정 

 transition-duration

 몇 초 동안 재생할지 지정 

 transition-property 

 어떤 속성을 변형할지 지정 

 transition-timimg-function 

 수치 변형 함수를 지정