fullPage.js 初体验
fullPage.js 是一个基于 jQuery 的插件,它能够很方便、很轻松的制作出全屏网站。
今天再做一个单页的时候需要上下滚动,同事给我推荐了
fullPage.js
总体使用下来体验还是很不错的,记录一下用法
基本使用
<div id="app"> <div class="section ">第1屏</div> <div class="section ">第2屏</div> <div class="section ">第3屏</div> <div class="section ">第4屏</div> <div class="section ">第5屏</div> </div>
$(function () { $("#app").fullpage(); }); //他的生命周期以参数形式传递进去 $(function () { $("#app").fullpage({ //生命周期 afterRender: function () { $("元素").click(function () { $.fn.fullpage.moveSectionDown(); }); }, }); });
遇到的坑
1. 如果说你发现你配置好了之后屏幕只有1屏显示,那么请给你的
html
元素的高度设置成auto
这个问题今天困扰了我半小时2. 我发现如果你给页面做成全屏之后,你就没有了页脚,所以你需要增加一个页脚出来 具体增加步骤如下
<div class="section fp-auto-height" id="section2"> // 页脚内容 </div>
需要你引入
fullPage.css
然后在你自己的css中写入
#section2 { //高度根据你需要的来 height: 183px !important; width: 100% !important; } #section2 > div { height: 183px !important; width: 100% !important; }
这么做的大致意思就是,顶掉她默认设置的高度,你自己配置一个高度的页面出来
我认为这里一定要用
id
选择器加!important
因为她默认有一个高度,然后css里面还有一个加了最高级的htight:auto
所以用id
选择器给他顶掉