부분 스크롤 div를 만드는 방법은 무엇입니까?

Rolando

저는 Google이 여기서 한 일을 정말 좋아합니다.

https://developers.google.com/kml/articles/raster

변경되지 않는 막대가 있지만 "light aqua"div가 위로 스크롤 한 다음 "dark aqua"바로 아래에 "stack"이있는 상단 헤더와 같은 것을 어떻게 만들 수 있습니까? CSS만으로 가능합니까?

Siddharth thevaril

이를 위해 jQuery를 사용할 수 있습니다. Google offset().topscrollTop()jQuery의 기능. 간단한 논리는 요소와 문서 상단 사이의 간격이 줄어들고 0에 도달 position하면 요소의를 다음 으로 설정하는 것 입니다.fixed

$(document).ready(function() 
{
	window.holdOffset = $('#sticky_navigation').offset().top;
	$(window).scroll(function() 
	{
		 sticky_navigation();
	});	
});

function sticky_navigation()
{
	var scroll_top = $(window).scrollTop(); 
	if (scroll_top > holdOffset)  
		$('#sticky_navigation').css({ 'position': 'fixed', 'top':0, 'left':0 }); 
	else 
		$('#sticky_navigation').css({ 'position': 'relative' });    
};
body
{
	margin:0px;
}

p
{
	margin-left:100px;
	margin-right:100px;
}

#my_logo 
{
	font-size:80px;
}


#sticky_navigation_wrapper 
{
	width:100%;
	height:50px; 
}

#sticky_navigation 
{
	width:100%; 
	height:50px; 
	background:black; 
}

#sticky_navigation ul 
{
	list-style:none; 
	margin:0; 
	padding:5px; 
}


#sticky_navigation ul li a 
{
	display:block; 
	float:left; 
	margin:0 0 0 5px; 
	padding:0 20px; 
	height:40px; 
	font-size:24px; 
	color:#ddd; 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!DOCTYPE html>
<html>
<head>
<title></title>

<link href="demo.css" rel="stylesheet" type="text/css" />
<link rel="stylesheet" href="sticky-navigation.css" />
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.4/jquery.min.js"></script>


</head>
<body>

<div id="demo_top_wrapper">

	<div id="demo_top">
		<div class="demo_container">
			<div id="my_logo">Site Logo</div>
		</div>
	</div>

	<div id="sticky_navigation_wrapper">
		<div id="sticky_navigation">
			<div class="demo_container">
				<ul>
					<li><a href="#" class="selected">Link #1</a></li>
					<li><a href="#">Link #2</a></li>
					<li><a href="#">Link #3</a></li>
				</ul>
			</div>
		</div>
	</div>

	
</div>

<section id="main">

	<div id="content">
		
		<p><strong>Scroll down to see this navigation menu sticking to the top of the page.</strong></p>
		
		<p>
		Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nam ultrices pellentesque facilisis. In semper tellus mollis nisl pulvinar vitae vulputate lorem consequat. Fusce odio tortor, pretium sit amet auctor ut, ultrices vel nibh. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Integer malesuada convallis mauris in rutrum. Suspendisse dolor lorem, consequat sit amet rutrum at, cursus ut felis. Aliquam pellentesque sodales enim. Vivamus sed adipiscing arcu. Duis tincidunt iaculis lobortis. Sed laoreet mollis tempus. Nam cursus magna in mauris pellentesque vestibulum. Ut non risus a enim pellentesque tincidunt. Maecenas vulputate dolor eu sem convallis convallis. Nulla viverra pharetra tortor, eu adipiscing risus imperdiet a. Nam eu nibh vitae diam accumsan tempus vel eget nisl. Quisque et urna lacus, a mollis ipsum.
		</p>
		<p>
		Mauris in augue elit, sed posuere justo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tincidunt, lectus a eleifend tincidunt, urna sapien sodales magna, id dictum ipsum nisi non diam. Nam tempor interdum molestie. In vel sapien id augue varius adipiscing et at lectus. Ut et justo eget urna vulputate tempus in vitae est. Quisque imperdiet dapibus metus sit amet hendrerit. Proin sapien augue, suscipit quis blandit eget, pharetra eget orci. Integer massa lacus, pretium non vehicula sit amet, facilisis sed nisi. Donec ut dui et nunc volutpat laoreet ac a leo. In a dignissim dui. Phasellus pretium odio eget mi luctus a gravida nunc rutrum. Nullam nulla nisl, porta quis euismod eu, consectetur ut purus. Morbi consectetur tincidunt bibendum. Nam hendrerit tempor cursus.
		</p>
		<p>
		Proin cursus, enim sodales elementum cursus, mi eros molestie justo, varius scelerisque ligula eros non diam. Donec malesuada, nisl vel venenatis egestas, orci dui euismod elit, facilisis vulputate arcu turpis vel tellus. Proin faucibus eleifend imperdiet. Quisque eu quam eget nunc dapibus lobortis. Aenean molestie mi et dolor lacinia id luctus ligula ultricies. Sed mauris velit, venenatis quis dapibus quis, pulvinar quis dolor. Mauris vitae lectus mi. Donec tincidunt sem eget lacus laoreet malesuada. Mauris aliquet faucibus diam, sed adipiscing metus rhoncus eu.
		</p>

		<p>
		Sed sit amet ligula sed tellus laoreet auctor. In hac habitasse platea dictumst. Aenean at magna ut arcu vehicula euismod. Vestibulum mollis lobortis elementum. Curabitur pharetra, turpis vitae rhoncus condimentum, justo ligula condimentum nulla, non fringilla dolor felis ullamcorper velit. Nullam posuere porta enim non lacinia. Vivamus eu ipsum vel metus faucibus adipiscing sit amet sed mauris. Suspendisse mauris mauris, consectetur egestas interdum ut, blandit non magna. Proin quis gravida felis. Nunc neque lorem, facilisis nec scelerisque sed, condimentum rhoncus nunc. Aenean semper rutrum lectus vel porttitor. Vivamus sodales consectetur porttitor. Vestibulum quis rhoncus tellus. Aenean ut dignissim risus. 
		</p>

		<p>
		Mauris in augue elit, sed posuere justo. Lorem ipsum dolor sit amet, consectetur adipiscing elit. Donec tincidunt, lectus a eleifend tincidunt, urna sapien sodales magna, id dictum ipsum nisi non diam. Nam tempor interdum molestie. In vel sapien id augue varius adipiscing et at lectus. Ut et justo eget urna vulputate tempus in vitae est. Quisque imperdiet dapibus metus sit amet hendrerit. Proin sapien augue, suscipit quis blandit eget, pharetra eget orci. Integer massa lacus, pretium non vehicula sit amet, facilisis sed nisi. Donec ut dui et nunc volutpat laoreet ac a leo. In a dignissim dui. Phasellus pretium odio eget mi luctus a gravida nunc rutrum. Nullam nulla nisl, porta quis euismod eu, consectetur ut purus. Morbi consectetur tincidunt bibendum. Nam hendrerit tempor cursus.
		</p>
		<p>
		Proin cursus, enim sodales elementum cursus, mi eros molestie justo, varius scelerisque ligula eros non diam. Donec malesuada, nisl vel venenatis egestas, orci dui euismod elit, facilisis vulputate arcu turpis vel tellus. Proin faucibus eleifend imperdiet. Quisque eu quam eget nunc dapibus lobortis. Aenean molestie mi et dolor lacinia id luctus ligula ultricies. Sed mauris velit, venenatis quis dapibus quis, pulvinar quis dolor. Mauris vitae lectus mi. Donec tincidunt sem eget lacus laoreet malesuada. Mauris aliquet faucibus diam, sed adipiscing metus rhoncus eu.
		</p>

		<p>
		Sed sit amet ligula sed tellus laoreet auctor. In hac habitasse platea dictumst. Aenean at magna ut arcu vehicula euismod. Vestibulum mollis lobortis elementum. Curabitur pharetra, turpis vitae rhoncus condimentum, justo ligula condimentum nulla, non fringilla dolor felis ullamcorper velit. Nullam posuere porta enim non lacinia. Vivamus eu ipsum vel metus faucibus adipiscing sit amet sed mauris. Suspendisse mauris mauris, consectetur egestas interdum ut, blandit non magna. Proin quis gravida felis. Nunc neque lorem, facilisis nec scelerisque sed, condimentum rhoncus nunc. Aenean semper rutrum lectus vel porttitor. Vivamus sodales consectetur porttitor. Vestibulum quis rhoncus tellus. Aenean ut dignissim risus. 
		</p>
		<p>
		Proin cursus, enim sodales elementum cursus, mi eros molestie justo, varius scelerisque ligula eros non diam. Donec malesuada, nisl vel venenatis egestas, orci dui euismod elit, facilisis vulputate arcu turpis vel tellus. Proin faucibus eleifend imperdiet. Quisque eu quam eget nunc dapibus lobortis. Aenean molestie mi et dolor lacinia id luctus ligula ultricies. Sed mauris velit, venenatis quis dapibus quis, pulvinar quis dolor. Mauris vitae lectus mi. Donec tincidunt sem eget lacus laoreet malesuada. Mauris aliquet faucibus diam, sed adipiscing metus rhoncus eu.
		</p>

		<p>
		Sed sit amet ligula sed tellus laoreet auctor. In hac habitasse platea dictumst. Aenean at magna ut arcu vehicula euismod. Vestibulum mollis lobortis elementum. Curabitur pharetra, turpis vitae rhoncus condimentum, justo ligula condimentum nulla, non fringilla dolor felis ullamcorper velit. Nullam posuere porta enim non lacinia. Vivamus eu ipsum vel metus faucibus adipiscing sit amet sed mauris. Suspendisse mauris mauris, consectetur egestas interdum ut, blandit non magna. Proin quis gravida felis. Nunc neque lorem, facilisis nec scelerisque sed, condimentum rhoncus nunc. Aenean semper rutrum lectus vel porttitor. Vivamus sodales consectetur porttitor. Vestibulum quis rhoncus tellus. Aenean ut dignissim risus. 
		</p>
		
	</div>
	
</section>

<script type="text/javascript" src="myscript.js"></script>
</body>
</html>

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

일부 구성 요소를 스크롤 할 수 없도록 만드는 방법은 무엇입니까?

분류에서Dev

수평 스크롤에 부드러운 스크롤 효과를 추가하는 방법은 무엇입니까?

분류에서Dev

특정 div 외부로 스크롤하면 클래스를 추가하는 방법은 무엇입니까?

분류에서Dev

HTML CSS에서 부모 div에 스크롤 막대를 추가하는 방법은 무엇입니까?

분류에서Dev

QtQuick 2.0에서 스크롤바를 만드는 방법은 무엇입니까?

분류에서Dev

가로 스크롤보기를 만드는 방법은 무엇입니까?

분류에서Dev

가로 스크롤보기를 만드는 방법은 무엇입니까?

분류에서Dev

스크롤로 div 슬라이드를 만드는 방법은 무엇입니까?

분류에서Dev

div 내에서 수직 자동 스크롤 이미지를 만드는 방법은 무엇입니까?

분류에서Dev

css 스크롤 지원으로 전체 높이 div를 만드는 방법은 무엇입니까?

분류에서Dev

고정 메인 화면으로 스크롤 가능한 div를 만드는 방법은 무엇입니까?

분류에서Dev

요소를 고정하지만 스크롤 할 때만 부모에 상대적으로 만드는 방법은 무엇입니까?

분류에서Dev

관성 효과로 Recyclerview를 부드럽게 스크롤하는 방법은 무엇입니까?

분류에서Dev

관성 효과로 Recyclerview를 부드럽게 스크롤하는 방법은 무엇입니까?

분류에서Dev

전부는 아니지만 대부분의 심볼릭 링크를 찾는 방법은 무엇입니까?

분류에서Dev

왼쪽 div 스크롤 위치를 창 스크롤 위치를 따르는 방법은 무엇입니까?

분류에서Dev

고정 컨테이너 내부의 div가 오버플로되면 두 개의 스크롤 가능하게 만드는 방법은 무엇입니까?

분류에서Dev

투명한 부분으로 DialogFragment를 만드는 방법은 무엇입니까?

분류에서Dev

일부 열을 고정하고 일부를 스크롤 가능하게 만드는 방법은 무엇입니까?

분류에서Dev

크롬에서 얇은 스크롤바를 만드는 방법은 무엇입니까?

분류에서Dev

크롬에서 얇은 스크롤바를 만드는 방법은 무엇입니까?

분류에서Dev

아래로 스크롤 할 때만 div 페이드 인을 만들 수있는 방법은 무엇입니까?

분류에서Dev

부동 div에 의한 횡 스크롤을 피하는 방법은 무엇입니까?

분류에서Dev

nav-tabs를 부트 스트랩 3에서 가로로 스크롤하는 방법은 무엇입니까?

분류에서Dev

CSS 만 사용하여 스크롤 div 내부에서 콘텐츠를 수정하는 방법은 무엇입니까?

분류에서Dev

스크롤 막대없이 Div를 스크롤하는 방법은 무엇입니까?

분류에서Dev

아래로 스크롤 할 때 div의 하단 부분을 화면 상단에 고정하는 방법은 무엇입니까?

분류에서Dev

부트 스트랩 열을 스크롤 가능하게 만드는 방법은 무엇입니까?

분류에서Dev

TextView에서 부분 텍스트를 바꾸는 방법은 무엇입니까?

Related 관련 기사

  1. 1

    일부 구성 요소를 스크롤 할 수 없도록 만드는 방법은 무엇입니까?

  2. 2

    수평 스크롤에 부드러운 스크롤 효과를 추가하는 방법은 무엇입니까?

  3. 3

    특정 div 외부로 스크롤하면 클래스를 추가하는 방법은 무엇입니까?

  4. 4

    HTML CSS에서 부모 div에 스크롤 막대를 추가하는 방법은 무엇입니까?

  5. 5

    QtQuick 2.0에서 스크롤바를 만드는 방법은 무엇입니까?

  6. 6

    가로 스크롤보기를 만드는 방법은 무엇입니까?

  7. 7

    가로 스크롤보기를 만드는 방법은 무엇입니까?

  8. 8

    스크롤로 div 슬라이드를 만드는 방법은 무엇입니까?

  9. 9

    div 내에서 수직 자동 스크롤 이미지를 만드는 방법은 무엇입니까?

  10. 10

    css 스크롤 지원으로 전체 높이 div를 만드는 방법은 무엇입니까?

  11. 11

    고정 메인 화면으로 스크롤 가능한 div를 만드는 방법은 무엇입니까?

  12. 12

    요소를 고정하지만 스크롤 할 때만 부모에 상대적으로 만드는 방법은 무엇입니까?

  13. 13

    관성 효과로 Recyclerview를 부드럽게 스크롤하는 방법은 무엇입니까?

  14. 14

    관성 효과로 Recyclerview를 부드럽게 스크롤하는 방법은 무엇입니까?

  15. 15

    전부는 아니지만 대부분의 심볼릭 링크를 찾는 방법은 무엇입니까?

  16. 16

    왼쪽 div 스크롤 위치를 창 스크롤 위치를 따르는 방법은 무엇입니까?

  17. 17

    고정 컨테이너 내부의 div가 오버플로되면 두 개의 스크롤 가능하게 만드는 방법은 무엇입니까?

  18. 18

    투명한 부분으로 DialogFragment를 만드는 방법은 무엇입니까?

  19. 19

    일부 열을 고정하고 일부를 스크롤 가능하게 만드는 방법은 무엇입니까?

  20. 20

    크롬에서 얇은 스크롤바를 만드는 방법은 무엇입니까?

  21. 21

    크롬에서 얇은 스크롤바를 만드는 방법은 무엇입니까?

  22. 22

    아래로 스크롤 할 때만 div 페이드 인을 만들 수있는 방법은 무엇입니까?

  23. 23

    부동 div에 의한 횡 스크롤을 피하는 방법은 무엇입니까?

  24. 24

    nav-tabs를 부트 스트랩 3에서 가로로 스크롤하는 방법은 무엇입니까?

  25. 25

    CSS 만 사용하여 스크롤 div 내부에서 콘텐츠를 수정하는 방법은 무엇입니까?

  26. 26

    스크롤 막대없이 Div를 스크롤하는 방법은 무엇입니까?

  27. 27

    아래로 스크롤 할 때 div의 하단 부분을 화면 상단에 고정하는 방법은 무엇입니까?

  28. 28

    부트 스트랩 열을 스크롤 가능하게 만드는 방법은 무엇입니까?

  29. 29

    TextView에서 부분 텍스트를 바꾸는 방법은 무엇입니까?

뜨겁다태그

보관