1. 前言
全屏大图简约风的网页给人第一印象就是高端大气上档次, 很多手机厂商的手机宣传页面都是采用了这种设计风格, 苹果的官网更是体现的淋漓尽致 (栗子?)
fullPage.js 就是专门为此而打造的支持全屏页面动态滚动的插件, 先贴个浏览器兼容图:
查看演示: 一睹为快?
主要特性:
支持鼠标滚动
支持前进后退和键盘控制
支持回调函数
支持手机平板触摸事件
支持 CSS3 动画
支持窗口缩放
可设置滚动宽度背景颜色滚动速度循环选项回调文本对齐方式
2. 用法
在这里介绍最简单的用法:
(1) 引入文件
这里注意下载最新的 fullPage 插件, 因为某些参数在版本更新过程中可能略有改动
- <link rel="stylesheet" href="css/jquery.fullPage.css">
- <script src="js/jquery.min.js"></script>
- <!-- jquery.easings.min.js 用于 easing 参数, 也可以使用完整的 jQuery UI 代替, 如果不需要设置 easing 参数, 可去掉改文件 -->
- <script src="js/jquery.easings.min.js"></script>
- <!-- 如果 scrollOverflow 设置为 true, 则需要引入 jquery.slimscroll.min.js, 一般情况下不需要 -->
- <script src="js/jquery.slimscroll.min.js"></script>
- <script src="js/jquery.fullPage.js"></script>
(1)html: 为每个需要全屏显示的 div 添加 class="section", 如果要指定初始加载页面时要显示的模块, 可以在对应的 section 追加 class=active
在 section 中添加 slide 则会显示左右滚动的效果 (幻灯片)
- <div id="fullPage">
- <div class="section active"> 第一屏 </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>
- (2)JavaScript:
- $(function(){
- $(#dowebok).fullpage();
- });
这样最基本的全屏滚动效果就实现了, 当然 fullPage 有很多参数和回调可以修改, 下面放上链接这里提醒一下, 如果要使用里面的 easing 参数, 需要同时将参数 css3 设置为 false ; 如果不需要滚动全屏, 只有半屏的话可以在 section 后追加 class:fp-auto-height
具体 API 可以参考 链接?
来源: http://www.bubuko.com/infodetail-2514335.html