본문 바로가기
내마음대로만들어보자/HTML

transition 속성

by 소농민! 2022. 4. 9.
728x90

- transition

CSS 값의 변화가 일정 시간(duration)에 걸쳐 일어나도록 하는 것이다. 

더보기

<style>

    #resize {

        height: 100px;

        width: 150px;

        -webkit-transition: width 1s, height 3s;

        transition: width 1s, height 3s;

    }

    #resize:hover width: 300pxheight: 500px; }

</style>

 

transition 의 속성 변화를 width, height값을 다르게 설정할 수도 있다. 

- transition 속성 - 모든 속성들은 transition에 한번에 사용할 수 있다. 

 

- transition-timing-function 속성

 1. linear : 전환(transition) 효과가 처음부터 끝까지 일정한 속도로 진행

2. ease : 기본값이며, 전환(transition) 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려진다. 

3. ease-in : 전환(transition) 효과가 천천히 시작

4. ease-out : 전환(transition) 효과가 천천히 끝남

5. ease-in-out : 전환(transition) 효과가 천천히 시작되어, 천천히 끝난다.

6. cubic-bezier(n,n,n,n) : 전환(transition) 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행

 

- transition-delay 속성

transition-delay 속성은 전환(transition) 효과가 나타나기 전까지의 지연 시간을 설정

 

- 전환(transition) 효과와 변형(transform) 효과의 동시 적용

더보기

<style>

    #windmill {

        height: 100px;

        width: 100px;

        -webkit-transition: width 2s, height 2s, -webkit-transform 2s;

        transition: width 2s, height 2s, transform 2s;

    }

    #windmill:hover {

        width: 300px;

        height: 300px;

        -webkit-transform: rotateY(180deg);

        transform: rotateY(180deg);

    }

</style>

 

 

 

'내마음대로만들어보자 > HTML' 카테고리의 다른 글

헤더 아이콘 SNS공유하기  (0) 2022.04.10
text-transform  (0) 2022.04.09
인라인 구조 vs 블럭 구조 태그 종류  (0) 2022.04.09
여백 초기화 참고  (0) 2022.04.09
background url  (0) 2022.04.09