• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 React 게시판 애니메이션 질문

애니메이션 질문

3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 글쓴이
  • #67412

    송형진
    참가자
    강의에 없는 내용을 질문해서 죄송합니다.
    개인 프로젝트를 진행중인데, intersection observer 를 써서 화면에 보이면 애니메이션을 진행하는데, 
    예를들어, 여러개의 div에 startAni, endAni 라는 css 스타일을 div태그 뒤에 붙혀서 진행하는 형식입니다. Ex_ (startAni : opacity: 0 , endAni : opacity: 1, transiition..)
    이제 endAni는 useState에 넣어서 붙혔다 뗐다 하는데, (형식은 멋있게 컴포넌트 전환 애니메이션 주는 법(transition) 부분과 똑같습니다.)
    문제는 스크롤을 빠르게 내릴 시 startAni는 잘 붙는데, endAni가 잘 안붙어서 div태그들이 보이지가 않는겁니다. (opacity : 0)
    그러니까, 스크롤을 천천히 하면, startAni endAni 다 붙어서 애니메이션이 잘 먹지만, 스크롤을 빠르게 내릴 시 endAni가 스크롤이 느려질 때 쯤 붙습니다.
    혹시 이유와 해결방안을 알 수 있을까요 선생님 ?
     
    #67456

    codingapple
    키 마스터
    빠르게 내리면 스크롤 위치측정이 안되어서 그럴 수도 있습니다 
    스크롤위치 측정하는 코드를 살펴봅시다
    #67544

    송형진
    참가자
    아 해결되었습니다. 제가 setTimeout 시간을 너무 길게줘서 생긴 문제였습니다.
    답변해 주셔서 감사합니다.
    
3 글 보임 - 1 에서 3 까지 (총 3 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠