slidePage

全屏滚动插件
授权协议 MIT
开发语言 JavaScript
所属分类 Web应用开发、 常用JavaScript包
软件类型 开源软件
地区 国产
投 递 者 竺绍辉
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

一款轻量级全屏滚动插件,依赖于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,
 });

 

 

1、下载slidePage

利用bower安装

bower install slidePage

或者克隆到本地

git clone https://github.com/lipten/slidePage.git

2、引用相关文件

<link rel="stylesheet" type="text/css" href="slidePage.css">        //插件必须样式
<link rel="stylesheet" type="text/css" href="page-animation.css">   //动画样式,可自己编写

3、引用js文件

<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浏览

4、html结构

<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>

5、初始化代码

slidePage.init();

Configuration

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,
 });

Options

index

初始进入的索引页面,值为1时从第一页开始,默认为1

before

触发页面滚动前的回调,参数index为滚动前的页面序号

after

触发页面滚动后的回调,参数index为滚动后的页面序号

next

监听滚动下一页,参数index为滚动前的页面序号

prev

监听滚动上一页,参数index为滚动前的页面序号

speed

页面过渡的动画时间,以毫秒为单位

refresh

往回滚的时候是否重新执行动画

useWheel

开启或关闭鼠标滚轮滑动

useKeyboard

开启或关闭键盘上下键控制滚动

useArrow

使用自带样式的下箭头提示图标

useAnimation

开启或关闭动画

Using Animation

<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             //从右边旋转渐现
]

Method

slidePage.index(pageIndex)

pageIndex传入一个正整数作为页码跳转到指定页面(从1开始),不传值则返回当前页面的页码

slidePage.prev()

滚动上一页

slidePage.next()

滚动下一页

 

 

 

  • 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部分就是我要单独处理的部分,