●▲■ 개발일기

[JavaScript] display: none에서 block으로 transition animation의 적용. 본문

👉 javascript

[JavaScript] display: none에서 block으로 transition animation의 적용.

●▲■ PRINT 2021. 12. 30. 18:23

js로 div를 fade-In 애니메이션 효과를 주기 위해서 하루종일 삽질하다가 겨우 찾은 귀중한 자료.

원래 display: none에서 block으로 변경할 때 CSS transition태그는 적용이 안된다고 한다.

원인은 아래 블로그 포스트 참고.

https://velog.io/@dev-tinkerbell/display-none%EC%9D%B4-transition%EC%9D%B4-%EC%95%88%EB%A8%B9%ED%9E%88%EB%8A%94-%EC%9D%B4%EC%9C%A0

 

display none이 transition이 안먹히는 이유

해결방법 말고 원인 궁금하지 않나요..?🤓

velog.io

 

위 포스트를 참고해서 여러가지 방법 중 visibility:visible, hidden 태그를 이용해 보았다.

샘플은 아래 codepen 코드 참고.

See the Pen display visivility transition by Lee sangmin (@sangmin2) on CodePen.