带抓手功能的自定义滚动条 jquerySmilebar

由于项目需要支持ie9以上浏览器并需要带有抓手功能,网络上也并未出现过相同功能的插件,本人封装了一个可控的带抓手功能的自定义滚动条,已发布到jq插件库,如有需要可移步jq插件库或者gitee仓库自行下载。

  • 效果图在这里插入图片描述

使用方法:

  • 需要文件:

    js--jquery.min.js , jquery.smilebar.min.js
    css--jquery.smilebar.min.css
    img--smilebarImg
    
  • 引入:

    <link rel="stylesheet" href="css/jquery.smilebar.min.css" />
    <script src="js/jquery.min.js"></script>
    <script src="js/jquery.smilebar.min.js"></script>
    
  • 使用:

    $("#Ele").smilebar({
        handBle:true
    });
    
  • 注意:

    1."#Ele",各选择器尽量用id选择器,确保唯一性
    2.该元素宽高必须为固定宽高; 
    3.当该元素宽高会动态改变时, 需要在改变的时候调用update() 方法; 
    4.若需要动态添加内容, 需要添加到$("Ele>smilerbar-content") 内;
    
  • 配置:

    配置 config:
        type:类型
             默认 "xy"       //x:水平  y:垂直    除"x""y":水平垂直
        size:滚动条大小
             默认12px
        color:滚动条颜色
             默认#252a35
        silderSize:滑块大小
             默认60%   范围[20%-100%]
        silderColor:滑块颜色
             默认#404550
        clickBln:点击开关
             默认true       //其他激活方法:实例加上字段:data-click="true"
        keyBln:键盘开关
             默认true       //其他激活方法:实例加上字段:data-key="true"
        keySpeed:键盘移动速率
             默认 1   范围[0-100]
        wheelBln:滚轮开关
             默认true       //其他激活方法:实例加上字段:data-wheel="true"
        wheelSpeed:键盘移动速率
             默认 1   范围[0-100]
        handBln:抓手功能开关
             默认false      //其他激活方法:实例加上字段:data-hand="true"
        handSpeed:抓手速率
             默认 30  范围[0-100]
        initPosition:初始移动位置
             默认{x:0,y:0}  //{三种写法:1:number(px单位)  
                               2:string("%"单位)   
                               3:string  ("first":顶端   "center":中间   "last":末尾)
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值