Fullpage.js使用说明
标签:
如今我们经常能见到全屏网站,尤其是国外网站。这些网站用几幅很大的图片或块做背景,再添加一些简单的内容,显得格外的高端大气上档次。比如 iPhone 5C 的介绍页面(查看),QQ浏览器的站。如果你也希望你的网站能设计成全屏的,显得更上档次,你可以试试 fullPage.js
主要功能有:
支持鼠标滚动
支持前进后退和键盘控制
多个回调函数
支持手机、平板触摸事件
支持 CSS3 动画
支持窗口缩放
窗口缩放时自动调整
可设置滚动宽度、背景颜、滚动速度、循环选项、回调、文本对齐方式等等
实例代码展示
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="renderer" content="webkit">
<title>fullpage</title>
<meta name="description" content="">
<meta name="keywords" content="">
<meta name="author" content="Jesse">
<link href="/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.css" rel="stylesheet">
<script src="/ajax/libs/jquery/2.0.0/jquery.min.js"></script>
<script src="/ajax/libs/fullPage.js/2.7.4/jquery.fullPage.js"></script>
</head>
<body>
<!-- <ul id="fullpageMenu" >
<li data-menuanchor="page1" class="active"><a href="#page1">1</a></li>
<li data-menuanchor="page2" ><a href="#page2">2</a></li>
<li data-menuanchor="page3"><a href="#page3">3</a></li>
<li data-menuanchor="page4" ><a href="#page4">4</a></li>
<li data-menuanchor="page5" ><a href="#page5">5</a></li>
</ul> -->
<div id="header" style="position:fixed;top:20px;right:20px;font-size: 30px;color:#fff;">123</div>
<div id="fullpage">
<div class="section">section1</div>
<div class="section">section2</div>
<div class="section">
<div class="slide"> Slide 1 </div>
<div class="slide"> Slide 2 </div>
<div class="slide active"> Slide 3 </div>
<div class="slide"> Slide 4 </div>
</div>
<div class="section">section4js控制滚动条</div>
<div class="section">section5</div>
</div>
<script>
$(document).ready(function() {
$(‘#fullpage‘).fullpage({
//配置项介绍
//sectionsColor为每个section设置background-color属性
sectionsColor:[‘green‘,‘orange‘,‘gray‘,‘red‘,‘yellow‘],
//controlArrows定义是否通过箭头来控制slide,默认true
controlArrows:false,
//verticalCentered定义每一页的内容是否垂直居中,默认true
verticalCentered:false,
//resize字体是否随窗口缩放而缩放,默认false
resize:true,
//scrollingSpeed设置滚动速度,单位毫秒,默认700
scrollingSpeed:1000,
//anchors定义锚链接,默认为[],定义锚链接时,值不要和页面中的任何ID或name相同,且不需要加#
anchors:[‘page1‘,‘page2‘,‘page3‘,‘page4‘,‘page5‘],
//lockAnchors是否锁定锚链接,默认为false,设为true后链接地址不会改变
// lockAnchors:true,
//easing定义页面section滚动的动画方式,默认为easeInOutCubic,若修改此项需引入jquery.easing插件
//css3是否使用CSS3 transforms来实现滚动效果,默认为true。若浏览器不支持CSS3,则会用Jquery来实现
//css3:false,
//loopTop滚动到最顶部后是否连续滚动到底部,默认为false
//loopBottom滚动到最低部后是否连续滚动到顶部,默认为false
//loopHorizontal横向slide幻灯片是否循环滚动,默认为true
//autoScrolling是否使用插件的滚动方式,默认为true,若为false则会出现浏览器自带滚动条
//scrollBar是否包含滚动条,默认为false,若为true浏览器自带滚动条出现
//paddingTop/paddingBottom设置每一个section顶部和底部的padding,默认为0
//fixedElements固定元素,默认为null,需要配置一个jquery选择器,在页面滚动时,fixEle
ments设置的元素不滚动
fixedElements:"#header",
//keyboardScrolling是否可以使用键盘方向键导航,默认为true
//touchSensitivity在移动设备中滑动页面的敏感性,默认为5最高100,越大越难滑动
//continousVertical是否循环滚动,默认为false,注意这个属性和loopTop loopBottom不兼容,不能同时设置
//animateAnchor锚链接是否可以控制滚动动画,默认为true,若为false则锚链接定位失效
//recordHistory是否记录历史,默认为true,通过浏览器的前进后退来导航。若设置autoScrolling:false,那么这个属性将被关闭
//menu绑定菜单,设定的相关属性与anchors的值对应后,菜单可以控制滚动条,默认为false。可设置为菜单的jquery选择器
/
/menu:"#fullpageMenu",
//navigation是否显示导航,默认为false
navigation:true,
//navigationPosition导航小圆点的位置
navigationPosition:"right",
//navigationTooltips导航小圆点的提示,注意按顺序设置
navigationTooltips:[‘page1‘,‘page2‘,‘page3‘,‘page4‘,‘page5‘],
//showActiveTooltip是否显示当前页面的tooltip信息,默认为false
//slidesNavigation 是否显示横向幻灯片的导航,默认为false
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论