multiscroll.js – jQuery左右垂直反向滚动插件

multiscroll.js – jQuery左右垂直反向滚动插件

multiscroll.js – jQuery左右垂直反向滚动插件,multiscroll.js 和 fullpage.js 有点类似,也是页面全屏滚动,只不过 fullpage.js 是整屏滚动,而 multiscroll.js 是分成左右两个面板,垂直反向滚动合在一起。

属性:

名称类型默认值说明
verticalCentered布尔值true内容垂直居中
scrollingSpeed整数700过度时间,即页面滚动动画的时间,以毫秒为单位
sectionsColor数组[]每一屏的背景颜色
anchors数组[]定义每一屏的命名锚记
easing字符串‘easeInQuart’过度方式
loopTop布尔值false循环滚动(在第一屏时滚动到最后一屏)
loopBottom布尔值false循环滚动(在最后一屏时滚动到第一屏)
css3布尔值false选择使用 JavaScript 或 CSS3 transforms 滚动页面,使用 CSS3 transforms 能够更好的支持移动和平板设备。如果设置为 true,但浏览器不支持 CSS3 transforms,则回退使用 JavaScript
paddingTop整数0顶部填充,你可以放置一个固定的头部(查看演示)
paddingBottom整数0底部填充,你可以放置一个固定的底部(查看演示)
normalScrollElementsnull/字符串null 
keyboardScrolling布尔值true使用键盘导航
touchSensitivity整数5定义浏览器窗口的宽度/高度的百分比,让用户滑动多少距离可以滚动到下一屏
menu布尔值/字符串false绑定一个菜单
navigation布尔值false显示圆点导航
navigationPosition字符串‘right’圆点导航的位置,可选 left 或 right
navigationTooltips数组[]圆点导航的提示信息

方法:

名称说明
moveSectionUp()向上滚动一屏
moveSectionDown()向下滚动一屏
moveTo()滚动到某一屏,比如1)滚动到某一个命名锚记:$.fn.multiscroll.moveTo(‘firstSection’);2)滚动到第3屏:

$.fn.multiscroll.moveTo(3);

setAllowScrolling 
setKeyboardScrolling开启/关闭键盘控制
setScrollingSpeed设置动画过度时间

回调

函数说明
afterLoad滚动后的回调函数
onLeave滚动前的回调函数
afterRender页面初始化后的回调函数
afterResize浏览器大小调整后的回调函数

使用方式:

第一步引入bfwone,加载依赖项jquery及easing

第二步执行插件代码

示例如下

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>
    <script id="bfwone" data="dep=jquery.17|jquery.easing.min&err=0" type="text/javascript" src="http://repo.bfw.wiki/bfwrepo/js/bfwone.js"></script>
    <script type="text/javascript">
        bready(function() {
            use(["jquery.multiscroll.min", "jquery.multiscroll"], function() {
                $('#bfw-Wrap').multiscroll({
                    sectionsColor: ['#1bbc9b', '#de564b', '#f9b755']
                });
            });
        });
    </script>
    <style>
        .ms-section {
            font: 50px "Microsoft Yahei";
            color: #fff;
            text-align: center;
            *padding-top: 45%;
        }
    </style>
</head>
<body>
    <div class="bfw-Wrap">
        <div class="ms-left">
            <div class="ms-section">
                左1
            </div>
            <div class="ms-section">
                左2
            </div>
            <div class="ms-section">
                左3
            </div>
        </div>
        <div class="ms-right">
            <div class="ms-section">
                右1
            </div>
            <div class="ms-section">
                右2
            </div>
            <div class="ms-section">
                右3
            </div>
        </div>
    </div>
</body>
</html>


立即下载jquery.multiscroll.min.js查看所有js插件

网友评论0

程序员在线工具箱