강의

멘토링

로드맵

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

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

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

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

Xử lý sự kiện cuộn

스크롤 타겟

Viết

·

345

0

스크롤 타겟이 바디에 높이로 되어 있는데요

<div>   <- div 안에 높이로 

     <div>   <- 자식에 div를 컨트롤 할수잇는 방법도 잇을가요?

     </div>

</div>

javascript인터랙티브-웹HTML/CSS

Câu trả lời 2

0

cki60901425님의 프로필 이미지
cki60901425
Người đặt câu hỏi

 .container {

            overflow-y: scroll;

이면 컨테이너  overflow: hidden; 를 쓸수 없게되면서 스크롤(body와 div)이 2개가 생기는대 

컨테이너 스크롤을 숨길방법은 없을가요?

0

studiomeal님의 프로필 이미지
studiomeal
Người chia sẻ kiến thức

아래 코드를 그대로 카피하시고,
빨간 테두리 안에서 스크롤을 하면서 크롬 개발자도구 콘솔 창을 확인해 보세요~
div 요소의 scrollTop 속성값으로 가져오고 있는 걸 보실 수 있을겁니다.

<!DOCTYPE html>
<html>
<head>
	<meta charset="UTF-8">
	<title>scroll</title>
	<style>
		* {
			margin: 0;
			padding: 0;
		}
		.container {
			margin-top: 20vh;
			overflow-y: scroll;
			height: 30vh;
			border: 10px solid red;
		}
		.item {
			height: 300vh;
			background: gold;
		}
	</style>
</head>
<body>
	<div class="container">
		<div class="item">item</div>
	</div>
	<script>
		const container = document.querySelector('.container');
		const item = document.querySelector('.item');
		container.addEventListener('scroll', function (e) {
			console.log(container.scrollTop);
		});
	</script>
</body>
</html>
Hình ảnh hồ sơ của cki60901425
cki60901425

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

Đặt câu hỏi