什么是slimScroll?

一、官网介绍:

  slimScroll is a small (4.6KB) jQuery plugin that transforms any div into a scrollable area with a nice scrollbar.slimScroll doesn’t occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value.
  它的大致意思是这样的(自己翻译的,如果大家觉得哪里有错麻烦联系我或者在下面评论告知我也可以,谢谢大家):
  slimScroll是一个4.6kb的很小的jQuery插件,可将任何div转换成一个带有好看的滚动条的可滚动区域。slimScroll不占用任何视觉空间,因为它只出现在用户鼠标移入到这个div上的时候,也就是说,当用户进行onmouseover等鼠标移入的动作,这个好看的滚动条才会显示出来。用户可以拖动滚动条或使用鼠标滚轮改变滚动值。
  不过,这个slimscroll插件不支持resize的时候重新调用插件,但是有人已经修改过源码,下面是源码和修改过的源码的地址:

  1、源码地址:https://github.com/rochal/jQuery-slimScroll

  2、修改过的源码地址:https://github.com/kujian/jQuery-slimScroll

二、使用方法:

  1、因为slimScroll在使用的时候要依赖JQuery,所以首次使用的时候要先引入JQuery再引入simScroll插件.(路径什么的大家自己根据需要来改哈)

<script type="text/javascript" src="jquery.min.js"></script>

<script type="text/javascript" src="jquery.slimscroll.min.js"></script>

  2、在将要设置的内容外加div元素包裹(p标签内为我要设置的内容)

<div id="inner-content">
      <p>土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
    土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
    土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
    土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
    土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
  </p>
</div>

  3、调用slimscroll插件及设置参数:

<script type="text/javascript">
  $(function(){
    $("#inner-content").slimScroll({ height: '300px' });
  })
</script>

三、这里有大部分参数设置,大家了解下:

复制代码
$(function() {
$("#inner-content").slimScroll({
width: '100%', //可滚动区域宽度
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' //轨道圆角
});
});
复制代码

四、slimScroll事件——当滚动条达到父容器的顶部或底部触发事件:

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

复制代码
$(function(){
$('#innerDiv').slimScroll({
height: '700px'
});

$('#innerDiv').slimScroll().bind('slimscroll', function(e, pos){
if(pos=='bottom'){
// 执行其他逻辑
}
});
});
复制代码

大家如果觉得不直观,想看看例子的话,就去这个网址看吧:http://www.jq22.com/demo/jQuery-slimScroll-141223223505/

转载于:https://www.cnblogs.com/yukeyan/p/9441115.html

slimScroll 插件的应用相关推荐

  1. SlimScroll插件学习

    SlimScroll插件学习 SlimScroll插件,是一个很好用的滚动条插件. 第一个实例程序: js代码: <script src="../slimScroll/jquery-3 ...

  2. jQuery slimScroll插件说明和使用

    什么是slimScroll? slimScroll是一个小的(4.6KB)jQuery插件,它可以把任何的div转换成一个带有滚动条的可滚动区域,SlimScroll不占用任何视觉空间,因为它只出现在 ...

  3. jQuery库 之 jquery slimscroll插件使用

    (官网简介)  What is slimScroll?  slimScroll is a small (4.6KB) jQuery plugin that transforms any div int ...

  4. jquery.slimScroll插件 div添加滚动条

    项目中左侧菜单栏中子菜单展开时长度过长,导致页面撑开.使用该插件为菜单栏的div加上滚动条 github地址:https://github.com/kujian/jQuery-slimScroll?u ...

  5. jQuery插件之slimScroll滚动条

    ##slimScroll滚动条 ###作用: 将任何div转换成一个带有滚动条的可滚动区域. slimScroll不占用任何视觉空间,因为它只出现在用户鼠标移入到这个div上的时候. 当用户进行onm ...

  6. jquery滚动条插件slimScroll的使用方法总结

    simScroll插件项目下载地址:https://github.com/rochal/jQuery-slimScroll TIP: 1.slimScroll在使用的时候要依赖JQ,所以首次使用的时候 ...

  7. jquery滚动条插件slimScroll

    jQuery slimScroll插件是一个支持把内容放在一个盒子里面,固定一个高度,超出的则使用滚动.该插件挺好的. 不过不支持resize的时候重新调用插件,有一个贡献者已经修改过源码,不过作者并 ...

  8. jquery.slimscroll.min.js轮动条插件

    引用: <script src="js/jquery.min.js"></script>   <script src="js/jquery. ...

  9. fullPage.js插件用法(转发)

    fullPage.js主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 动画 支持窗口缩放 窗口缩放时自动调整 可设置滚动宽度.背景颜色.滚动速 ...

最新文章

  1. linux 轻量化图形界面,用这13个方法,帮你做出真正轻量化的移动 App 设计
  2. PMcaff O2O 产品峰会:行业最强干货,BAT总监级最佳实战 | 火热报名
  3. LUA面向对象编程技巧
  4. 2019年中国教育信息化行业研究报告
  5. java外部接口图解_java代码实现访问网络外部接口并获取数据的工具类详解
  6. OpenJudge NOI 1.7 34:回文子串
  7. 【Java】握草,你竟然在代码里下毒
  8. 软件测试系统学习流程和常见面试题
  9. 给模型添加ORM,与持久化记录
  10. php中的几个判断文件和目录的函数 is_file() is_dir() mkdir() file_exists()
  11. java中String、StringBuffer和StringBuilder的区别(简单介绍)
  12. linux bzip指定名称,bzip2命令_Linux bzip2 命令用法详解:将文件压缩成bz2格式
  13. PRD文档写作详细说明(希望对大家有用)
  14. 第8节 破解系统密码—利用win7漏洞和PE系统破解密码
  15. 【无标题】2021年烷基化工艺证考试及烷基化工艺操作证考试
  16. 深度融合钉钉PaaS,授客学堂助力企业实现培训数字化
  17. 单片机 数码管0~F显示
  18. Response学习
  19. Android手机屏幕不清晰,4大参数如何影响屏幕显示清晰度
  20. Slasher Flick

热门文章

  1. 蓝牙耳机综合排行榜,2021性价比高的蓝牙耳机排名!
  2. 物联网安全实验3-BinWalk固件提取分析
  3. 余额宝操盘手:互联网思维推倒一切
  4. 5万亿的华为进军农业,大农业真的要被颠覆吗?
  5. 文件名批量复制到表格,操作步骤
  6. Qt安卓开发:调用java代码的获取usb权限
  7. cas67595-97-5/TAPP-Cu(2+)/四氨基苯基卟啉铜/分子式:C44H32CuN8/分子量:736.339
  8. C语言学生学籍信息管理系统源码附赠实验报告
  9. 文件夹中不显示SolidWorks缩略图的解决办法
  10. 极限题型二:求数列极限常见题型