正文 4014字数 445,900阅读

插件描述:可自定义程度很高的虚拟滚动条插件,用起来很方便
Basic configuration
$(selector).slimScroll();
Run code
Cut to clipboard

    Example of additional settings

    $(function() { $(".slimscroll").slimScroll({ width: 'auto', //可滚动区域宽度 height: '100%', //可滚动区域高度 size: '10px', //组件宽度 color: '#000', //滚动条颜色 position: 'right', //组件位置:left/right distance: '0px', //组件与侧边之间的距离 start: 'top', //默认滚动位置:top/bottom opacity: .4, //滚动条透明度 alwaysVisible: true, //是否 始终显示组件 disableFadeOut: false, //是否 鼠标经过可滚动区域时显示组件,离开时隐藏组件 railVisible: true, //是否 显示轨道 railColor: '#333', //轨道颜色 railOpacity: .2, //轨道透明度 railDraggable: true, //是否 滚动条可拖动 railClass: 'slimScrollRail', //轨道div类名 barClass: 'slimScrollBar', //滚动条div类名 wrapperClass: 'slimScrollDiv', //外包div类名 allowPageScroll: true, //是否 使用滚轮到达顶端/底端时,滚动窗口 wheelStep: 20, //滚轮滚动量 touchScrollStep: 200, //滚动量当用户使用手势 borderRadius: '7px', //滚动条圆角 railBorderRadius: '7px' //轨道圆角 }); });
    Run code
    Cut to clipboard

      Events

      slimScroll publishes slimscroll event when scrollbar reaches top or bottom of the parent container. You can use jQuery bind method to subscribe to this event:
      $(selector).slimScroll().bind('slimscroll', function(e, pos){ console.log("Reached " + pos"); });
      Run code
      Cut to clipboard


        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <script src="http://libs.baidu.com/jquery/1.9.1/jquery.min.js"></script> <link href="css/prettify.css" type="text/css" rel="stylesheet" /> <script type="text/javascript" src="js/prettify.js"></script> <script type="text/javascript" src="js/jquery.slimscroll.js"></script> <!--父层定宽高 <div style="height:100px;width:200px;"> <div class="slimscroll"> 我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条! </div> </div> --> <div class="slimscroll"> 我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条!我是滚动条! </div> <script> $(function() { $(".slimscroll").slimScroll({ //没有定宽高父层 height: '100px', width: '300px', //父层定宽高 //width: 'auto', //可滚动区域宽度 //height: '100%', //可滚动区域高度 size: '10px', //组件宽度 color: '#000', //滚动条颜色 position: 'right', //组件位置:left/right distance: '0px', //组件与侧边之间的距离 start: 'top', //默认滚动位置:top/bottom opacity: .4, //滚动条透明度 alwaysVisible: true, //是否 始终显示组件 disableFadeOut: false, //是否 鼠标经过可滚动区域时显示组件,离开时隐藏组件 railVisible: true, //是否 显示轨道 railColor: '#333', //轨道颜色 railOpacity: .2, //轨道透明度 railDraggable: true, //是否 滚动条可拖动 railClass: 'slimScrollRail', //轨道div类名 barClass: 'slimScrollBar', //滚动条div类名 wrapperClass: 'slimScrollDiv', //外包div类名 allowPageScroll: true, //是否 使用滚轮到达顶端/底端时,滚动窗口 wheelStep: 20, //滚轮滚动量 touchScrollStep: 200, //滚动量当用户使用手势 borderRadius: '7px', //滚动条圆角 railBorderRadius: '7px' //轨道圆角 }); }); </script>
        Run code
        Cut to clipboard


          演示 http://www.jq22.com/demo/jQuery-slimScroll-141223223505/
          Run code
          Cut to clipboard


            附件:upload/attach/tbs-Ja9yjBM6yZ.rar