프로그래밍/CSS

06.30(transition)

Gooding 2020. 6. 30. 20:00
728x90
반응형

transition

시간의 흐름에 따라 스타일 속성의 변화되는 모습을 표현

 

transition

transition-delay

transition-duration (절대 생략하면 X 제일 중요)

transition-property

transition-timing-function


transition 속성

속성 설명
transition 모든 transition 속성을 이용한 스타일을 한 줄에 설정
transition-delay 전환(transition) 효과가 나타나기 전까지의 지연 시간을 설정
transition-duration 전환(transition) 효과가 지속될 시간을 설정
transition-property 요소에 추가할 전환(transition) 효과를 설정
transition-timing-function 전환(transition) 효과의 시간당 속도를 설정

 

transition 

 

① 해당 요소에 추가할 CSS 스타일 전환(transition) 효과를 설정

② 추가할 전환 효과가 지속될 시간을 설정

 

 

transition-delay

 

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

전환(transition) 효과는 이 메소드로 설정된 시간이 흐른 뒤에야 비로소 시작됨

 

 

transition-duration

 

전환(transition) 효과가 지속될 시간을 설정

 

 

transition-property

 

요소에 추가할 전환(transition) 효과를 설정

 

 

transition-timing-function

 

전환(transition) 효과의 시간당 속도를 설정

 

transition-timing-function 속성의 속성값

설명
linear  전환(transition) 효과가 처음부터 끝까지 일정한 속도로 진행
ease 기본값으로, 전환(transition) 효과가 천천히 시작되어, 그다음에는 빨라지고, 마지막에는 다시 느려짐
ease-in  전환(transition) 효과가 천천히 시작됨
ease-out  전환(transition) 효과가 천천히 끝남
ease-in-out 전환(transition) 효과가 천천히 시작되어, 천천히 끝남
cubic-bezier(n,n,n,n) 전환(transition) 효과가 사용자가 정의한 cubic-bezier 함수에 따라 진행

 

예제)

/* 기본 상태A  */
.transition1 {
  width: 100px;
  height: 100px;
  background: red;
  border: 1px solid black;
  transition-duration: 1s;  /*절대 생략하면 X 제일 중요*/
  transition-property: width;
  transition-timing-function: linear;
  transition-delay: .5s;
}

/* 변화된 상태B */
.transition1:hover {
  width: 500px;
  height: 300px;
}

반응형

'프로그래밍 > CSS' 카테고리의 다른 글

[CSS] 하이브리드 앱 CSS  (0) 2023.01.11
07.01(animation)  (0) 2020.07.01
06.29(transform)  (0) 2020.06.29
06.26(table)  (0) 2020.06.26
06.25(position)  (0) 2020.06.25