transition

transition

CSS로 효과를 주게되면 변화는 즉시 실행됩니다. 하지만 transition효과를 사용하게 되면 지정한 시간동안 변하도록 효과를 줄 수 있습니다.

transition-property

transition-property는 변화의 대상이 되는 CSS의 프로퍼티를 지정해 줄 때 사용합니다. 지정하지 않는 경우 모든 property가 지정됩니다. 기본 값은 all입니다.

1
2
3
.box{
transition-property: background-color;
}

transition-duration

변화가 일어나는 지속시간을 지정 할 수 있습니다. 값을 지정하지 않는다면 기본값은 0s입니다. transition효과를 적용하려면 꼭 시간을 지정해주어야합니다.

1
2
3
.box{
transition-duration: 5s;
}

transition-timing-function

변화의 속도를 지정 할 수 있습니다. 변화속도를 지정하지 않는다면 기본 값은 easy입니다.

1
2
3
.box{
transition-timing-function: ease;
}
프로퍼티 값 기능 그림
easy 기본값
linear 처음부터 끝까지 일정한 속도
easy-in 느리게 시작해서 일정한 속도로 변함
easy-out 일정한 속도로 시작해서 느리게 변함
easy-in-out 기본값과 비슷하지만 중간에 일정하게 되는 구간 있음

transition-delay

변화가 일어나기 전 대기하는 시간을 지정 할 수 있습니다. 초 단위로 지정하고 지정한 시간만큼 대기 후 변화가 실행됩니다.

1
2
3
.box{
transition-delay: 5s;
}

transition

transition에도 shortand가 존재합니다. transition의 초기값은 아래와 같습니다. 여기를 클릭하시면 css transition에 대한 자세한 설명을 볼 수 있습니다.

1
2
3
4
transition-property: all
transition-duration: 0s
transition-timing-function: ease
transition-delay: 0s
공유하기