与 loopTop 及 loopBottom 不兼容 animateAnchor 布尔值 true normalScro

时间:2022-02-27 06:07:18

 今天说下jQuery的一款插件fullpage.js,可以实现全屏滚动,非常风行的效果,兼容性IE8+ 还算不错,使用网站有小米,等电子产品、汽车全屏滚动展示,看起来对照高大上,接下来我全面解析下此款插件!附我做的一个简易效果,刚入博客园,不知能怎么上demo,只能截图了!

与 loopTop 及 loopBottom 不兼容 animateAnchor 布尔值 true normalScro

与 loopTop 及 loopBottom 不兼容 animateAnchor 布尔值 true normalScro

与 loopTop 及 loopBottom 不兼容 animateAnchor 布尔值 true normalScro

与 loopTop 及 loopBottom 不兼容 animateAnchor 布尔值 true normalScro

兼容性:

撑持 IE8+ 及其他现代浏览器。

主要成果:

1.撑持鼠标滚动;

2.撑持前进撤退退却键盘控制;

3.多个回调函数;

4.撑持手机.移动设备;

5.撑持窗口缩放自动调解;

6.可设置滚动宽度、配景颜色、滚动速度、循环选项、回调、文本对齐方法等等;

7.撑持CSS3动画;

实现要领:

1.插入jquery.fullPage.css;

2.插入jquery.js;

3.插入jquery-ui.js;(用于制作动画)

4.插入jquery.fullpage.js;

1 <link href="http://www.mamicode.com/jquery.fullPage.css"> 2 <script src="http://www.mamicode.com/jquery-1.11.3.min.js"></script> 3 <script src="http://www.mamicode.com/jquery-ui.js"></script> 4 <script src="http://www.mamicode.com/jquery.fullPage.js"></script>

HTML:

如果你想界说一个差此外出发点,而不是一段或一部分的第一个幻灯片,只需添加active section,并放在你想加载幻灯片位置前。

为了在一个幻灯片内进行扩展此外的横向幻灯片,每个幻灯片将界说一个div。

1 <body> 2 <div> 3 <div> 4 <img src="http://www.mamicode.com/img/bc8.jpg" > 5 </div> 6 <div> 7 <img src="http://www.mamicode.com/img/bc8.jpg" > 8 </div> 9 <div> 10 <img src="http://www.mamicode.com/img/bc8.jpg" > 11 </div> 12 <div> 13 <img src="http://www.mamicode.com/img/bc8.jpg" > 14 </div> 15 <div> 16 <img src="http://www.mamicode.com/img/bc8.jpg" > 17 </div> 18 </div> 19 </body>

javaScript:

1 <script> 2 $(function(){ 3 $(‘#fullpage‘).fullpage({ 4 navigation:‘true‘ 5 }); 6 }); 7 </script>

配置表:

1.选项

选项类型默认值说明
verticalCentered   字符串   true   内容是否垂直居中  
resize   布尔值   false   字体是否跟着窗口缩放而缩放  
slidesColor   函数     设置配景颜色  
anchors   数组     界说锚链接  
scrollingSpeed   整数   700   滚动速度,单位为毫秒  
easing   字符串   easeInQuart   滚动动画方法  
menu   布尔值   false   绑定菜单,设定的相关属性与 anchors 的值对应后,菜单可以控制滚动  
navigation   布尔值   false   是否显示项目导航  
navigationPosition   字符串   right   项目导航的位置,可选 left 或 right  
navigationColor   字符串   #000   项目导航的颜色  
navigationTooltips   数组     项目导航的 tip  
slidesNavigation   布尔值   false   是否显示摆布滑块的项目导航  
slidesNavPosition   字符串   bottom   摆布滑块的项目导航的位置,可选 top 或 bottom  
controlArrowColor   字符串   #fff   摆布滑块的箭头的配景颜色  
loopBottom   布尔值   false   滚动到最底部后是否滚回顶部  
loopTop   布尔值   false   滚动到最顶部后是否滚底部  
loopHorizontal   布尔值   true   摆布滑块是否循环滑动  
autoScrolling   布尔值   true   是否使用插件的滚动方法,如果选择 false,则会呈现浏览器自带的滚动条  
scrollOverflow   布尔值   false   内容赶过满屏后是否显示滚动条  
css3   布尔值   false   是否使用 CSS3 transforms 滚动  
paddingTop   字符串   0   与顶部的距离  
paddingBottom   字符串   0   与底部距离  
fixedElements   字符串        
normalScrollElements            
keyboardScrolling   布尔值   true   是否使用键盘标的目的键导航  
touchSensitivity   整数   5      
continuousVertical   布尔值   false   是否循环滚动,与 loopTop 及 loopBottom 不兼容  
animateAnchor   布尔值   true      
normalScrollElementTouchThreshold   整数   5  

2.要领:

moveSectionUp() 向上滚动

moveSectionDown() 向下滚动

moveTo(section, slide) 滚动到

moveSlideRight() slide 向右滚动

moveSlideLeft() slide 向左滚动

setAutoScrolling() 设置页面滚动方法,设置为 true 时自动滚动

setAllowScrolling() 添加或删除鼠标滚轮/触控板控制

setKeyboardScrolling()添加或删除键盘标的目的键控制