插件介绍
特性
在现代浏览器,如台式机和智能手机上的Chrome,Firefox和Safari已经过测试。应该在IE8和IE9上正常工作。
注意:官方建议使用jQuery 1.9.0或更高版本,因为如果是小于1.8.3的jQuery和 jquery.onepage-scroll.js结合使用可能会导致XSS漏洞。
1、引入依赖
<link rel="stylesheet" href="css/onepage-scroll.css">
<script src="js/jquery.min.js"></script>
<script src="js/jquery.onepage-scroll.min.js"></script>
2、HTML标签(部分代码)
<div class="main">
<section class="page1">
<div class="page_container">
<h1>创新决定了你是领袖还是跟随者</h1>
<p>......</p>
</div>
</section>
<section class="page2">
<div class="page_container">
<h1>iPhone</h1>
<p>......</p>
</div>
</section>
<section class="page3">
<div class="page_container">
<h1>MAC</h1>
<p>......</p>
</div>
</section>
</div>
3、JavaScript初始化
$(".main").onepage_scroll({
sectionContainer: "section"
});
sectionContainer
字符串类型,绑定/制定元素,可以是标签或class,默认值section easing
字符串类型,动画过度效果,可选 ease/linear/ease-in,默认值ease animationTime
整数类型,动画过度时间,以毫秒为单位,默认值1000pagination
布尔值类型,显示右侧圆点项目导航,默认值trueupdateURL
布尔值类型, URL 显示命名锚记,默认值falseloop
布尔值类型, 循环滚动,默认值truekeyboard
布尔值类型,键盘控制,支持左右上下/ Page Up/ Page Down/Home/End,默认值trueresponsiveFallback
布尔值/整数, 回退,即使用浏览器自带滚动,默认false,既不使用浏览器自带滚动。也可以指定一个固定值,当页面的宽度小于这个值时,将自动回退,默认值falsedirection
字符串类型,页面滚动方向,可选 vertical(垂直/竖向)和 horizontal(水平/横向),默认值verticalbeforeMove
滚动前的回调函数afterMove
滚动后的回调函数moveUp
向上滚动moveDown
向下滚动moveTo
滚动到某页,参数为数字,指第多少屏,如 $(‘.main’).moveTo(2),指滚动到第二屏页面the end