轻量级滚动条插件jquery.slimscroll.js

2026-05-01 22:23:07 166
分类:js插件

slimscroll.js用于模拟传统的浏览器滚动条(竖向),原理为原内容内置于一个仅可视区域显示层,使用2个div层用于模拟滚动条和滚动条背景轨道监听滚动条div高度变化来控制内容层位置(猜测),可自定义滚动条颜色,其轨迹(背景颜色),宽度,位置,滚动阀值,与容器的padding值等。插件压缩后只有5k,但是依赖jquery。

效果图

20150506180503756.png

使用说明

$(selector).slimScroll({width:'100px'});    //初始化滚动条
$(selector).slimscroll({ destroy: true });  //销毁滚动条

//事件
$(selector).slimScroll().bind('slimscroll', function(e, pos){  
    console.log("Reached " + pos");  
});

实例化参数说明

width:'100px',//容器宽度,默认无

height:'100px',//容器高度,默认250px

size:'10px',//滚动条宽度,默认7px

position:'left',//滚动条位置,可选值:left,right,默认right

color:'#abc',//滚动条颜色,默认#000000

alwaysVisible:true,//是否禁用隐藏滚动条,默认false

distance:'10px,'//距离边框距离,位置由position参数决定,默认1px

start:'.p',//滚动条初始位置,可选值top,bottom,$(selector)--内容元素位置,默认top

wheelStep:'12px',滚动条滚动值,默认10px

railVisible:true,//滚动条背景轨迹,默认false

railColor:'#005612',//滚动条背景轨迹颜色,默认#333333

railOpacity:0.8,//滚动条背景轨迹透明度,默认0.2

allowPageScroll:true,//滚动条滚动到顶部或底部时是否允许页面滚动,默认false

scrollTo:'50px',//跳转到指定的滚动值。可以呼吁任何元素slimScroll已经启用了吗(没试过)

scrollBy:'50px'增加/减少当前滚动值由指定的数量(正面或负面)。可以呼吁任何元素slimScroll已经启用(没试过)

disableFadeOut:true,//是否禁用鼠标在内容处一定时间不动隐藏滚动条,当设置alwaysVisible为true时该参数无效,默认false

touchScrollStep:1000,//可以设置不同的触摸滚动事件的敏感性。负数反转方向滚动,默认200

下载地址:

jQuery-slimScroll-1.3.0.zip