inflearn logo
강의

Course

Instructor

Apple website interaction clone!

Apply to smooth deceleration video

마지막 강의 js파일로 바꿀 시 스크롤 프레임 렉? 버벅임?

1019

fruitpigfoot

4 asked

0

마지막 강의에서 올리신 js파일로 바꾸니 애니메이션이 들어가있는 section 0, 2에서 터치패드로 스크롤 시 멈추는 부분에서 몇프레임 앞뒤 왔다갔다 하는 현상이 좀 심하게 발생합니다. 이전만큼 부드럽게 진행이 되지 않고 좀 간격이 넓게 스크롤 되는 느낌입니다. 이미지 로딩 후 정렬 때문에 이렇게 되는건가요? 아니라면 혹시 팁을 좀 주실 수 있나요?

다시 확인해본 바 새로고침을 하면 이러한 문제가 사라지긴 합니다만 원인을 잘 모르겠네요. 좀 더 알아보겠습니다. 제가 진행한 파일입니다!

https://leealvinlee.github.io/Leeum_Maurizio_Catellan/

 

 

html/css 인터랙티브-웹 웹-디자인 웹 디자인 javascript svg 인터랙티브-웹 HTML/CSS 클론코딩 클론코딩

Answer 2

1

stu

엇 이거 저도 답변 남겨도 되나요? 님 크롬 브라우저의 라이트 하우스 에서 검사 돌려보세요. 대량의 이미지가 로드가 되는데, 그 중 불필요하게 사이즈가 커서 용량을 차지하는 것하고, 이미지 로드가 실패해서 괜히 홈페이지 렌더링에 불필요한 시간 소요가 발생해서 버벅임이 심한 것 같아여. 첫 로드 시에는 파일 다운로드로 시간이 잡아 먹는 것 땜에 렉이 심하고 두 번째 부터도 일부 렌더링에 버벅임이 지속 발생하는데 이미지 로드가 안 되는 부분이 좀 큰 것 같아여. 그 외 버벅임은 용량이 너무 커요. 최적화가 필요할 것 같아여, 글고 몇 몇 이미지 파일(?.)이 불필요하게 사이즈가(사진크기) 너무 커요. 즉 화면에 굳이 그렇게 크게할 필요가 없는 이미지 파일이 너무 크게 설정되어 있어서 괜히 렌더링에 방해가 되고 있어요. 이 부분도 고려해보셔야 할 것 같아여.

0

fruitpigfoot

옙 감사합니다! 동영상 부분은 제일 단순한 방법으로 이미지 용량의 축소를 위해 압축이나, webp로의 변환을 진행하였지만 별 효과가 없었고 오히려 더 용량이 늘어나는 신기한(?)현상이 있었습니다. 개별 img 태그로 사용했던 이미지들은. webp로 변환시 확연히 용량이 줄어드는 것을 확인할 수 있었습니다. lazy load나 다른 방법들을 조금 더 연구해보겠습니다. 감사해요~

0

studiomeal

아무래도 스크롤 동작과 아랫 부분 이미지를 로딩하는 부분이 겹치면서 그런 현상이 발생할 수 있을 것 같습니다. 브라우저들이 이미지를 최초로 로드하는 경우에 특히 자원을 많이 쓰는 경향이 있더라고요. 더 좋은 해결 방법이 있는지 저도 연구를 좀 해보도록 하겠습니다^^
와, 그나저나 프로젝트 페이지 너무 멋지게 구성하셨네요!! 😍

0

fruitpigfoot

확인 해보니 이미지 순서대로 정렬 시 제가 임의로 소팅을 진행해서 그랬네요.. 죄송합니다! 문제는 해결했습니다!

이미지 배경 문의

0

65

1

[크로스브라우징] safari에서 동영상 영역 미노출

0

106

1

항상 궁금했는데 크림슨 컬러 선택하셨을때 활용했던 사이트 좀 알려주세요~

0

109

2

vue강의는안하시나요?!

0

100

1

스크롤 속도에 따른 messageA_opacity_out

0

115

1

drawImage(objs.videoImages[sequence], 0, 0); error

0

88

1

선생님 캔버스 width 크기는 이미지 크기에맞게 해줘야하나요?

0

126

0

선생님 안녕하세요. 혹시 메인개발(?)분야가 뭔지 궁금합니다.

0

206

1

React에서 load 상태를 어떻게 감지할 수 있을까요?

0

678

1

[섹션7-3: 버그수정 2] tempYOffset 오류

0

194

1

스크롤할 때 캔버스로 하신 이유가 있으신가요? 그냥 성능 떄문에 캔버스로 하신건가요?

0

312

2

게속 오류떠서 글 작성해봐요....

0

505

2

Vanilla JavaScript로 SPA 만드는 자료 혹은 선택 기준을 추천해주실 수 있으신가요?

1

488

1

특정 타이밍 스크롤 애니메이션 적용하기 섹션 수강중입니다.

0

455

2

[#svg, #이미지프레임과 텍스트 싱크] 스크롤 값에 움직이는 svg path, 이미지프레임과 텍스트 싱크 맞추는 것, 2가지 질문이 있습니다.

0

451

2

페이지가 처음 로딩 되었을 때 애니메이션 처리가 되지 않는 느낌입니다

0

430

1

섹션2 번째, opacity=0 되지 않고 잔상이 남습니다.

0

533

1

원래 쿼리셀렉터에서는 띄워쓰기 하면안되나요?

0

593

2

라이브러리 질문

1

412

2

translateY대신 애플에서 사용한 것 처럼 matrix로 scale의 크기를 주려고 하는데

0

409

1

[스크롤 높이 세팅] scrollHeight값이 3990아닌 4645로만 나오는데 뭐가 문제일까요? ㅠㅠ

0

595

2

scrollLoop 함수 질문

0

475

2

도메인 웹호스팅시 이미지가 안 뜨는데 누가 좀 알려주세요ㅠㅜ

0

1233

2

load 이벤트시 첫 비디오 이미지가 뜨네요.

0

503

2