inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

애플 웹사이트 인터랙션 클론!

scroll-section-4에서 resizing시 화면이 깨집니다.

해결된 질문

182

들꽃

작성한 질문수 1

1

scroll-section-4의 마지막 스크롤 화면에서 작은 화면 -> 큰화면 resizing 후 스크롤하면 이미지 위치가 뒤죽박죽되며 깨집니다.

막강까지 들으면 버그 수정이 있나 했는데 없더라고요..ㅠㅠ

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

답변 4

1

1분코딩

소스 다시 다운받아 보시면, main.js 549라인에 해당 처리 추가해 두었습니다^^
마지막에 버그수정 부분에서 작업했던 '새로고침 후 자동 스크롤 기능'을 활용해서,
currentScene이 3일 경우 시작지점 이전으로 스크롤 되도록 했어요.

 1번 방법은 그냥 정적인 요소들이 쭉-배치된 상태의 레이아웃을 말하는건데요,
예를들면 body에 simple이라는 클래스를 붙이고
<body class="simple">
.foo { position: fixed; }
.simple .foo { position: static; }
이런 식으로 simple 클래스가 붙을 경우의 CSS를 재설정해주는 방식으로 하면
크게 어렵지 않게(방법은 어렵지 않지만.. 엄청난 노가다가 필요하긴 하겠네요^^;) 만드실 수 있을 거에요.

1

들꽃

한가지 방법만 알려주셔도 매우 감사하겠지만 두 가지 경우 다 알려주시면 매우매우 감사할것같아요 ㅎ

저도 이것저것 고쳐보고있는데 어렵네요...scrollTo로 scene2로 가도 깨지더라고요ㅠㅠ cavasOffsetTop 값도설정이 이상하게 되고....marginTop값 초기화 넣어보기도 했는데 되지않네요.

1

1분코딩

아- 마지막 섹션 요소들의 경우는 다른 섹션의 요소들과 다르게
섹션 진입 시에 요소들의 위치와 크기 등이 결정되는거라서
리사이즈에 바로 대응이 되지 않아서 그런건데요~
그래서 애플에서는 아예 레이아웃이 변하는 정도의 리사이즈를 하면
그냥 애니메이션 되지 않는 정적 레이아웃으로 변경 처리를 하고 있어요.
대응 방법은 전략에 따라 다르게 결정할 수 있을텐데,
1. 애플처럼 아예 동작을 막아버리는 방법이 있고
2. 아니면 위치나 크기의 기준을 정해줄 수 있는 위치로 강제로 스크롤 이동을 시켜줄 수도 있을 것 같고요-

다른 섹션의 요소들처럼 위치나 크기 등을 미리 정해줄 수 있는 식으로 디자인을 만드신다면
굳이 신경은 안쓰셔도 되는 부분이라 일단 응용해서 다른 작업을 만드실 때 큰 지장은 없을거에요^^;
2의 방법을 잘 쓰면 동작을 막지 않고도 해결이 가능할 것으로 생각되어서,
저도 작업해보고 다시 피드백 드릴게요!

0

들꽃

아...하하 심플한 방법이지만 먼길이었군요 ㅎ답변감사합니다

이미지 배경 문의

0

67

1

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

0

107

1

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

0

109

2

vue강의는안하시나요?!

0

101

1

스크롤 속도에 따른 messageA_opacity_out

0

115

1

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

0

89

1

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

0

127

0

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

0

206

1

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

0

681

1

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

0

195

1

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

0

313

2

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

0

506

2

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

1

488

1

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

0

455

2

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

0

451

2

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

0

432

1

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

0

533

1

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

0

593

2

라이브러리 질문

1

412

2

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

0

409

1

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

0

598

2

scrollLoop 함수 질문

0

476

2

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

0

1235

2

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

0

506

2