inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

몇 줄로 끝내는 인터랙티브 웹 개발 노하우 [초급편]

window.outerHeight 질문

해결된 질문

413

이은혜

작성한 질문수 80

0

화면의 크기만큼 빼줘야 하기때문에

window.outerHeight 를 사용하였는데..

window.innerHeight 가 아닌 outerHeight 사용한 이유가 있을까요?

그리고 영상처럼

Math.ceil(scrollTop / (document.body.scrollHeight - window.outerHeight) * 100) 으로 적용하고 콘솔로 찍히게 했는데

스크롤을 최하단으로 내렸을 때 100이 아닌 101, 102 이렇게 숫자가 보여집니다

딱 100으로 맞출 순 없는 건가요?

인터랙티브-웹 javascript

답변 3

1

코딩일레븐

안녕하세요.

영상 하단에 수정을 해서 넣었습니다. 영상 캡쳐 당시에는 다른 요소가 없다보니 못 느꼈는데, 오차가 심해졌네요.

정확하게 0~100이 나오는 코드는

Math.round(scrollTop / (document.body.scrollHeight - window.innerHeight) * 100)

위 처럼 해보시면 됩니다.

ceil 은 올림 -> round 반올림으로 바꿔주시고

window내부 사이즈를 가져오는 innerHeight 로 가져오시면 됩니다. 

-

영상 편집을 하던가 하단 설명글에 크게 강조를 해야겠네요.

즐거운 하루 보내세요.

0

코딩일레븐

위에 작성해드린 코드와 같이 innerHeight 로 빼주시는 게 더 정확합니다.

body{ height : 3000px;  }

이렇게 해보시고 0~100까지 잘 나오는지 테스트해보세요.

0

이은혜

화면의 크기만큼 빼주어야 할 때,

outerHeight 또는 innerHeight .. 둘 중 아무거나 쓰면 되는 건가요??

mouse position interpolation과 transition linear interpolation의 차이

0

72

1

mousemove 시 따라 다니는 커서 이미지 wheel 할 경우

0

180

2

부드러운 움직임 구현1 강의 부분 질문있습니다.

0

147

2

go live 실시간 크롬

0

321

1

javascript 도움말 vsCode 확장팩 문의!

0

362

1

블로그 상단 페럴렉스 효과 구현 질문 있습니다!

0

356

1

마우스 인터렉티브 변형 질문

0

338

1

안녕하세요. 수업 잘 듣고 있습니다. 포트폴리오 관련 질문도 가능할까요?

0

397

1

나비가 버튼위로올라가면 버튼의 hover기능이 멈춰버려요

0

344

1

perspective에 대해서

0

285

1

CSS에서 궁금했던 부분 -실전 페럴렉스 강의 부분

0

480

1

requestAnimationFrame 질문

0

362

1

리뉴얼 이전 강의 파일

0

441

1

코드가 미리보기로 보여주는 확장프로그램이 뭔가요?

0

747

1

수업 파일 부탁드립니다~

0

323

1

배경질문

0

353

1

textWrap의 position을 relative로 주는 것에 대해 질문있습니다!

0

289

1

safari에서 position fixed가 잘 동작하지 않습니다

0

981

1

addEventListener후에 익명함수 실행할때 뒤에 false는 어떤 역할을 하는건가요?

0

555

1

스피드 변수로 scrollTop을 두는 이유가 무엇인가요?

0

363

1

완성파일 어디서 받아볼 수 있나요 ?

0

432

1

완성 파일 요청 드립니다.

0

301

1

사진들이 상단 nav바를 침범하는데 침범 못하게 어떻게해야할까요?

0

152

1

리액트로 하면 어떻게 해야할지 작성해주실수있나요?

0

365

1