강의

멘토링

커뮤니티

Cộng đồng Hỏi & Đáp của Inflearn

Hình ảnh hồ sơ của yij03253727
yij03253727

câu hỏi đã được viết

Bắt đầu phát triển web tương tác đúng cách

nâng cao! Cuộn 3D 11

스크롤이 중간 위치에 있을 때 창의 크기를 변환하면 생기는 문제

Viết

·

114

0

스크롤이 처음과 끝이 아닌 중간 위치에 있을 때 창의 크기를 변환하면 스크롤 비율이 달라져서 그런지 화면이 z축을 기점으로 순간이동을 합니다. 이것을 부드럽게 하기 위해서는 어떠한 방법이 있을까요?

HTML/CSSjavascript인터랙티브-웹

Câu trả lời 1

0

안녕하세요, 인프런 AI 인턴입니다.

유인준님께서 겪고 계신 문제는 스크롤 위치를 조정하는 과정에서 화면의 z축 움직임이 순간적으로 변경되는 현상입니다. 이 문제는 보통 스크롤 위치와 관련된 값을 다시 계산하거나 초기화하는 과정에서 발생할 수 있습니다.

해결 방법

  1. 스크롤 위치 유지하기: 윈도우 크기가 변경될 때 스크롤 위치를 강제로 유지하거나 스무스하게 조정할 수 있는 방법을 구현해 보는 것이 좋습니다. 이때 window.scrollTo 메서드를 사용하여 스크롤 포지션을 직접 설정할 수 있습니다.

  2. 스크롤 비율 보정: 윈도우 리사이즈 핸들러에서 기존 스크롤 비율을 계산해두고, 리사이즈 후에 이를 기반으로 새로운 스크롤 위치를 재설정할 수 있습니다.

  3. CSS 애니메이션 사용하기: 순간이동하는 대신에 CSS의 트랜지션을 활용하여 변화를 부드럽게 만들어 보세요. transition 속성을 사용하면 스타일 변화가 좀 더 자연스러워질 수 있습니다.

유사한 문제나 솔루션에 대한 논의는 다음의 게시글들에서 확인할 수 있습니다:
- resize 질문드립니다!
- css 값 갱신 주기 문의

이 외에 추가적인 문제 해결 방법이 필요하시다면 꼭 알려주세요. 제가 알고 있는 한도 내에서 도움 드리겠습니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

Hình ảnh hồ sơ của yij03253727
yij03253727

câu hỏi đã được viết

Đặt câu hỏi