fullPage.js是一个基于jquery的插件,它能很方便的制作出全屏网站
fullpage.js插件依赖:fullpage的css文件,jQuery,如果设置了options中css3: false,如果你用除了jQuery的默认linear和swing缓动的效果之外的缓动效果的话,需要添加jQuery UI library。
引入依赖的文件,注意顺序!
- <link rel="stylesheet" type="text/css" href="jquery.fullPage.css" />
- <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">script>
-
- <script src="vendors/jquery.easings.min.js">script>
-
- <script type="text/javascript" src="jquery.fullPage.js">script>
编写
html的页面结构,每个section独占一屏幕,默认显示第一屏。
- 第一屏
- 第二屏
- 第三屏
- 第四屏
如果需要从非第一屏开始显示,则需要给对应的section添加active样式类即可。
<div class="section active">第三屏div>
- $(function() {
- $('#fullpage').fullpage();
- });



![]()
-
-
- $('#fullpage').fullpage({
- sectionsColor: ['#f2f2f2', '#4BBFC3', '#7BAABE', 'whitesmoke', '#000'],
- });

- <style>
- * {
- margin: 0;
- padding: 0;
- }
-
- ul {
- list-style: none;
- }
-
- a {
- text-decoration: none;
- }
-
- .nav {
- position: fixed;
- top: 0;
- left: 0;
- z-index: 99;
- display: flex;
- width: 100%;
- height: 40px;
- line-height: 40px;
- background-color: rgba(0, 0, 0, .3);
- }
-
- .nav li {
- width: 150px;
- text-align: center;
- }
-
- .nav li.active {
- background-color: #f00;
- }
- style>
- head>
-
- <body>
- <ul class="nav" id="nav">
- <li class="active" data-menuanchor="first"><a href="#first">第1屏a>li>
- <li data-menuanchor="second"><a href="#second">第2屏a>li>
- <li data-menuanchor="third"><a href="#third">第3屏a>li>
- <li data-menuanchor="fourth"><a href="#fourth">第4屏a>li>
- ul>
-
- <div id="fullpage">
- <div class="section">第一屏div>
- <div class="section">第二屏div>
- <div class="section">
- <div class="slide">第三屏的第一屏div>
- <div class="slide">第三屏的第二屏div>
- <div class="slide">第三屏的第三屏div>
- <div class="slide">第三屏的第四屏div>
- div>
- <div class="section">第四屏div>
- div>
- body>
-
- <script src="./js/jquery-1.8.3.min.js">script>
- <script src="./js/jquery.fullPage.min.js">script>
- <script>
- $(function () {
- $('#fullpage').fullpage({
- // licenseKey: 'YOUR_KEY_HERE',//收费 需要有认证密钥
- sectionsColor: ['pink', '#f2f2f2', "#eab", "#b6a"],//每一屏背景色
- // navigation: true,//分页器是否显示 默认false
- navigationPosition: "right",//分页器位置
- navigationColor: "#ffffff",//分页器颜色
- navigationTooltips: ["11", "22", "33", "44"],//项目导航的 tip
- // slidesNavigation: true,//默认false 是否显示左右滑块的项目导航(轮播图的分页器)
- slidesNavPosition: "top",//默认bottom 左右滑块的项目导航的位置,可选 top 或 bottom
- controlArrowColor: "#00f",//左右滑块的箭头的背景颜色
- loopHorizontal: false,//左右滑块是否循环滑动
-
- loopBottom: true,
- loopTop: true,//滚动到最顶部后是否滚底部
-
- menu: "#nav",//绑定菜单,设定的相关属性与 anchors 的值对应后,菜单可以控制滚动
- anchors: ["first", "second", "third", "fourth"],//定义锚链接
- });
- });
- script>