写了一个折叠滚屏插件

闲来无事写了一个折叠滚屏插件

foldScroll

foldScroll 是一款折叠滚动插件,可以用于Y轴和X轴的折叠滚屏,同时兼容手机和pc端,另外支持圆点导航和X轴滚屏模式下的左右翻屏按钮。

X轴滚动
Y轴滚动  

html 结构

<ul class="wrapper">
   <li class="div1" style="background:#FF8C00;z-index:50"></li>
   <li class="div2" style="background:#FF6347;z-index:40"></li>
   <li class="div3" style="background:#FFA07A;z-index:30"></li>
   <li class="div4" style="background:#F08080;z-index:20"></li>
   <li class="div5" style="background:#CD5C5C;z-index:10"></li>
</ul>
<ul class="nav">
   <li class="li1"></li>
   <li class="li2"></li>
   <li class="li3"></li>
   <li class="li4"></li>
   <li class="li5"></li>
</ul>
<p class="less-btn"></p>
<p class="add-btn"></p>

用法  

只需要new一个FScroll()对象

new FScroll({})

然后传入一个Object对象,里边包含一些配置参数

参数

第一个参数 scrollY 和 scrollX ,二者只能一个为true, scrollY 表示竖屏滚动,scrollX 表示横屏滚动。  

第二个参数 transition, 滚屏过渡动画,第一个为过渡时间, 第二个为过度曲线, 不传入则默认为 '.7s ease' 。

第三个参数, 在els对象中传入一个dom数组对象,其中第一个参数表示滚动的父容器,后边依次传入子元素,可以为CSS选择器(字符串)或者dom节点。

第四个参数,nav对象,是否开启导航圆点,如果不开启则省略此参数
    dom 导航圆点dom节点 ,可以为css选择器(字符串)或者dom节点
    navColor 导航圆点颜色
    selectNavColor 导航圆点被选中后的颜色

第五个参数为翻页按钮,,如不开启则省略此参数
    dom 传入翻页按钮dom节点,同样可以为css选择器或者dom节点

var scroll = new FScroll(
        {
            scrollY: true,       //竖屏滚动,为false则可以省略此参数
            scrollX: false,      //横屏滚动,为false则可以省略此参数
            transition: '.7s ease', //滚屏过渡效果 (可以省略,默认启用内置过度效果)
            els: {           //滚动相关元素节点
                dom: [
                ".wrapper",   //滚动的父容器
                ".div1",     //子节点
                ".div2",
                ".div3",
                ".div4",
                ".div5"
                ]
            },
            nav: {           //导航圆点 ,如果不需要导航则省略此参数
                dom: [      //导航圆点元素
                ".li1",   
                ".li2",
                ".li3",
                ".li4",
                ".li5"
                ],
                navColor: '',  //导航圆点颜色 
                selectNavColor: '#e6e6e6'  //导航圆点被选中后的颜色 
            },
            countBtn: {        //翻页按钮 ,如果不需要翻页按钮则省略此参数
                dom: ['.less-btn', '.add-btn']  //翻页按钮dom节点
            }
        })

github地址

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值