원 페이지 사이트에서는 화면 전체가 좌우 또는 위아래로 스크롤되는데,
fullPage.js 플러그인에는 사이트를 풀 스크린으로 만들면서 스크롤하는 기능까지 있다.
또한 내용이 스크롤될 때마다 메뉴에서 해당 항목이 활성화된다.
플러그인 다운로드하기
github.com/alvarotrigo/fullPage.js
깃허브의 파일 중 플러그인 사용을 위해 필요한 파일은 jquery.fullPage.js(또는 jquery.fullPage.min.js) 파일과
jquery.fullPage.css 파일이다.
전체를 감싸는 div의 id를 fullPage로 지정하고, 각 section은 class를 section으로 지정
css 파일과 js파일을 문서안에 포함한다.
<link href="css/jquery.fullPage.css" rel="stylesheet">
<script src="js/jquery.fullPage.js"></script>
메뉴 막대를 제외한 내용 전체를 감싸는 <div>
태그를 삽입하고 id 값을 fullPage로 지정
세로 스크롤 영역 지정하기 : class="section" 원래 있던 class가 있다면 뒤에 section 추가..
가로 스크롤 영역 지정하기 : class="slide"
fullPage 실행하기!!!!
<script>
$(document).ready(function(){
$("#fullPage").fullPage();
});
</script>
원 페이지 사이트에서 내비게이션 지정하기 - anchors 옵션 사용하기
<script>
$(document).ready(function(){
$("#fullPage").fullPage();
anchors: ["1stBook", "2ndBook", "3rdBook", "videoList"]
});
</script>
<script>
$(document).ready(function(){
$("#fullPage").fullPage();
anchors: ["1stBook", "2ndBook", "3rdBook", "videoList"],
menu: "#topMenu"
});
</script>
<div class="navbar-collapse collapse">
<ul class="nav navbar-nav" id="topMenu">
<li data-menuanchor="1stBook"><a href="#1stBook">...</a></li>
<li data-menuanchor="2ndBook"><a href="#2ndBook">...</a></li>
<li data-menuanchor="3rdBook"><a href="#3rdBook">...</a></li>
<li data-menuanchor="4thBook"><a href="#videoList">...</a></li>
</ul>
</div>