一款轻量级全屏滚动插件,依赖于jquery或zepto两者之一,结合Scrollify和H5FullscreenPage的特点优化,桌面端与移动端都能适用。
在线演示:http://lipten.link/projects/slidePage/demo.html
示例代码:
slidePage.init({ 'index' : 1, 'before' : function(index){}, 'after' : function(index){}, 'next' : function(index){}, 'prev' : function(index){}, 'speed' : 700 'refresh' : true, 'useWheel' : true, 'useKeyboard' : true, 'useArrow' : true, 'useAnimation' : true, });
利用bower安装
bower install slidePage
或者克隆到本地
git clone https://github.com/lipten/slidePage.git
<link rel="stylesheet" type="text/css" href="slidePage.css"> //插件必须样式 <link rel="stylesheet" type="text/css" href="page-animation.css"> //动画样式,可自己编写
<script src="//cdn.bootcss.com/zepto/1.1.6/zepto.min.js"></script> //zepto.js或者jquery类库 <script type="text/javascript" src="slidePage.min.js"></script> //slidePage主文件,支持手机和PC浏览
<div class="slidePage-container" id="slidePage-container"> <div class="item page1"> <h2>page1</h2> <div class="step step1 fadeIn" data-delay="1000"></div> <div class="step step2 fadeIn"></div> </div> <div class="item page2"> <h2>page2</h2> <div class="step step1 slideRight" data-delay="1300"></div> <div class="step step2 slideLeft"></div> <div class="step step3 zoomIn"></div> </div> </div>
slidePage.init();
slidePage.init({ 'index' : 1, 'before' : function(index){}, 'after' : function(index){}, 'next' : function(index){}, 'prev' : function(index){}, 'speed' : 700 'refresh' : true, 'useWheel' : true, 'useKeyboard' : true, 'useArrow' : true, 'useAnimation' : true, });
初始进入的索引页面,值为1时从第一页开始,默认为1
触发页面滚动前的回调,参数index为滚动前的页面序号
触发页面滚动后的回调,参数index为滚动后的页面序号
监听滚动下一页,参数index为滚动前的页面序号
监听滚动上一页,参数index为滚动前的页面序号
页面过渡的动画时间,以毫秒为单位
往回滚的时候是否重新执行动画
开启或关闭鼠标滚轮滑动
开启或关闭键盘上下键控制滚动
使用自带样式的下箭头提示图标
开启或关闭动画
<div class="step slideRight" data-delay="1300"></div>
在想要动画控制的元素上加上step类,并加上css动画类名即可使用动画,data-delay属性控制动画延时播放(默认为100毫秒); 此项目还为您准备了一套css动画:page-animation.css,可自由更改或添加您想要的动画,
[ fadeIn, //渐显动画 fadeFlash, //闪烁动画 flaxLine, //伸展线条(基于父容器的宽度伸到100%) borderFlash, //闪烁边框(红色边框) forceDown, //重力砸下的动画(不是弹跳动画) slideLeft, //从左边渐现移动出现 slideRight, //从右边渐现移动出现 slideUp, //从上边渐现移动出现 slideDown, //从下边渐现移动出现 rotateIn, //旋转渐现出现 zoomIn, //缩放渐显出现 heartBeat, //若隐若现 rollInLeft, //从左边旋转渐现 rollInRight //从右边旋转渐现 ]
pageIndex传入一个正整数作为页码跳转到指定页面(从1开始),不传值则返回当前页面的页码
滚动上一页
滚动下一页
1.问题描述 答:很多人遇到了怎么向slidepage加载的子界面里面传值或者刷新数据的问题,下面的demo也许能提供帮助。 2.主界面代码(加载slidepage界面代码) <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <title>Hello World </title>
本文向大家介绍基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage,包括了基于JQuery实现仿网易邮箱全屏动感滚动插件fullPage的使用技巧和注意事项,需要的朋友参考一下 先给大家展示效果图如下所示: 使用方法: 首先在head区引入jquery.js,jquery-ui.js,fullPage.js以及样式文件jquery.fullPage.css 接着构建html代码,这里的代
本文向大家介绍Javascript 实现全屏滚动实例代码,包括了Javascript 实现全屏滚动实例代码的使用技巧和注意事项,需要的朋友参考一下 JS 全屏滚动 参照fullPage.js的效果,用自己的想法实现的。 实现的效果:1、全屏滚动,滚动一下齿轮就会滚动全屏。 2、自适应缩放,无论怎么改变窗口的大小,都会保证用一个元素占满全屏。 下一步计划: 1、改成react组件 2、实现更多的效果
本文向大家介绍jQuery实现带滚动导航效果的全屏滚动相册实例,包括了jQuery实现带滚动导航效果的全屏滚动相册实例的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了jQuery实现带滚动导航效果的全屏滚动相册。分享给大家供大家参考。具体如下: 运行效果图如下: 主要代码如下: 希望本文所述对大家的jQuery程序设计有所帮助。
问题内容: 我正在尝试用Coldfusion开发的网站上设置无限滚动,我是javascript和jquery的新手,所以我在解决所有这些问题时遇到了一些问题。为了使用无限滚动插件,我是否需要在网站上进行分页,或者有没有办法做到这一点? 问题答案: 为此,您不需要无限滚动插件。要检测滚动何时到达页面末尾,可以使用jQuery
我已经添加了AVPlayServiceWController视图,这是我当前viewcontroller视图的一半,然后从URL播放视频,目前一切正常,但工作正常。 事实上,我想做景观模式时,用户点击全屏按钮,在这里无法找到按钮的动作 检测纵向或横向全屏播放的视频 是否有任何通知或presentedViewController或其他信息需要了解? 我已经读了这么多问题,没有得到任何答案,所以在这里
本文向大家介绍fullpage.js最后一屏滚动方式,包括了fullpage.js最后一屏滚动方式的使用技巧和注意事项,需要的朋友参考一下 这两天公司网页改版用到fullpage.js这个滚屏插件,页面内容整屏的滚动,不成问题,各种设置在网上也都有文档。 而我遇到的问题就是,页面内容不满屏的时候,和上面的内容放一块就太挤,单独放一屏就太空,好尴尬的说 底部的footer部分就是我要单独处理的部分,