사용자 스크롤 이동에 따른 동영상 재생위치 변경 및 애니메이션 재생
(feat. apple interaction)
Github: Deadpool
Netlify: Deadpool
ScrollMagic
, GSAP
을 활용하여 사용자의 조작에 따른 상호작용을 구현함async/await
를 통해 video.duration
를 비동기로 받아와서 변수에 적용함NaN
을 반환하기 때문)layout
을 깔고 opacity
를 조절하여 fade-in
, fade-out
효과를 따로 구현TimelineMax
에 delay
를 추가하여 한 번에 구현하는 방식으로 Refactoring 완료Text
가 다시 나타나는 Text Animtaion
추가 구현상기 내용을 활용하여 여러 텍스트를 영상에 맞추어 적절히 배치하면 Apple Airpod Pro 상세페이지와 같이 한층 더 고급스러운 인터렉션을 구현해낼 수 있을 것으로 기대됨
Apple: Airpod Pro
TweenMax: TimelineMax
ScrollMagic: ScrollMagic.Scene
ScrollMagic: [ScrollMagic] 스크롤매직 라이브러리 - 기초편
[Youtube] Apple animation tutorial: Apple Airpod Pro Javascript Animation Tutorial
동영상 출처 : Deadpool | Trailer [HD] | 20th Century FOX
온라인 동영상 압축 : videosmaller
GIF 변환 : cdkm