s插件——SlimScroll滚动美化插件

SlimScroll滚动美化插件

下载:http://www.jq22.com/demo/jQuery-slimScroll-141223223505/jquery.slimscroll.js

DEMO:http://www.jq22.com/demo/jQuery-slimScroll-141223223505/

使用方法:

html——

<div id="area">
内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容内容
</div>

javascript——

$('#area').slimscroll(options);

更多API:

$(function() {
    $(".slimscroll").slimScroll({
         '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' //轨道圆角
    });
});

手动滚动——

// 向上滚动50px
$('#area_content').slimscroll({
    scrollBy: '-50px'
});

// 向下滚动50px
$('#area_content').slimscroll({
    scrollBy: '50px'
});

 滚动区域设置为父元素的高度——

$('#area').slimscroll({
    height: $('#area').parent().outerHeight(true)+'px',
});

使用效果:

原文地址:https://www.cnblogs.com/mankii/p/10076438.html