[기능] 메뉴가 안 보이다가 아래로 스크롤하면 메뉴가 생김

https://www.w3schools.com/howto/howto_js_navbar_slide.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: -50px;

  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">

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

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

  <p>Scroll to the top to hide 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>

</div>


<script>

// When the user scrolls down 20px from the top of the document, slide down the navbar

window.onscroll = function() {scrollFunction()};


function scrollFunction() {

  if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) {

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

  } else {

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

  }

}

</script>


</body>

</html>


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

웹개발

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