[기능] 상단에 메뉴가 보이다가 아래로 스크롤하면 메뉴가 사라지고 상단으로 가면 메뉴가 보임.

https://www.w3schools.com/howto/howto_js_navbar_hide_scroll.asp 



<!DOCTYPE html>

<html>

<head>

<meta name="viewport" content="width=device-width, initial-scale=1">

<style>

body {

  margin: 0;

  background-color: #f1f1f1;

  font-family: Arial, Helvetica, sans-serif;

}


#navbar {

  background-color: #333;

  position: fixed;

  top: 0;

  width: 100%;

  display: block;

  transition: top 0.3s;

}


#navbar a {

  float: left;

  display: block;

  color: #f2f2f2;

  text-align: center;

  padding: 15px;

  text-decoration: none;

  font-size: 17px;

}


#navbar a:hover {

  background-color: #ddd;

  color: black;

}

</style>

</head>

<body>


<div id="navbar">

  <a href="#home">Home</a>

  <a href="#news">News</a>

  <a href="#contact">Contact</a>

</div>


<div style="padding:15px 15px 2500px;font-size:30px;margin-top:30px;">

  <p><b>This example demonstrates how to hide a navbar when the user starts to scroll the page.</b></p>

  <p>Scroll down this frame to see the effect!</p>

  <p>Scroll up to show the navbar.</p>

  <p>Lorem ipsum dolor dummy text sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

  <p>Lorem ipsum dolor dummy text sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris nisi ut aliquip ex ea commodo consequat. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur. Excepteur sint occaecat cupidatat non proident, sunt in culpa qui officia deserunt mollit anim id est laborum.</p>

</div>


<script>

var prevScrollpos = window.pageYOffset;

window.onscroll = function() {

var currentScrollPos = window.pageYOffset;

  if (prevScrollpos > currentScrollPos) {

    document.getElementById("navbar").style.top = "0";

  } else {

    document.getElementById("navbar").style.top = "-50px";

  }

  prevScrollpos = currentScrollPos;

}

</script>


</body>

</html>


0
0
이 글을 페이스북으로 퍼가기 이 글을 트위터로 퍼가기 이 글을 카카오스토리로 퍼가기 이 글을 밴드로 퍼가기
captcha
자동등록방지 숫자입력

웹개발

번호 제목 글쓴이 날짜 조회수
42 [MySQL] user Table 권한설명 최고관리자 10-13 2,085
41 [NginX] Codeigniter를 위한 server config 최고관리자 09-09 2,792
40 [Nginx] 역할 최고관리자 09-09 2,748
39 [MySQL] Replace를 이용하여 데이타 내용 치환하기 최고관리자 09-08 1,749
38 [리눅스] Mysql Database 이름을 www.telepasi.com처럼 하면 안됨 최고관리자 09-08 1,705
37 [리눅스] CentOS vsftpd 설치 최고관리자 09-08 1,772
36 [리눅스] 사용자 목록 확인 (Linux User List) 최고관리자 09-08 13,902
35 [NginX] 리버스 프록시(Reverse Proxy)란 최고관리자 09-08 5,147
34 [리눅스] go lang - REST API를 위한 Gin 설치 최고관리자 09-07 1,794
33 [리눅스] go 환경설정 최고관리자 09-07 1,784
32 [리눅스] CentOS7 에서 go Lang 설치하기 최고관리자 09-07 1,750
31 [리눅스] Mysql 원격접속 허용하기 최고관리자 09-07 1,830
30 [서버설치] How to Install PHP 7, NGINX, MySQL on CentOS/RHEL 7.6 최고관리자 09-06 1,814
29 [서버 설치] mysql_secure_installation 최고관리자 09-06 1,749
28 [서버 설치] CentOS7 방화벽 설치 최고관리자 09-06 1,678
27 [DNS] abc.com www.abc.com 레코드 설정 최고관리자 09-05 1,710
26 [리눅스] httpd conf 위치 확인 및 conf 문법검사 명령 최고관리자 09-05 2,430
25 [리눅스] Apache 권한에 대한 참고 사항 최고관리자 09-04 4,427
24 [리눅스] CentOS Apache 주요 디렉토리 최고관리자 09-04 1,881
23 [리눅스] CentOS 6 vs CentOS 7 명령어 대응 최고관리자 09-04 1,955