jquery滚动条插件slimScroll使用方法


Posted in Javascript onFebruary 09, 2017

本文实例为大家总结了滚动条插件slimScroll的使用方法,供大家参考,具体内容如下

simScroll插件项目下载地址:https://github.com/rochal/jQuery-slimScroll

TIP:

1.slimScroll在使用的时候要依赖JQ,所以首次使用的时候要引入JQ再引入simScroll插件
2.不支持resize的时候重新调用插件,不过有人已经修改过源码,这是修改过的版本的下载地址:https://github.com/kujian/jQuery-slimScroll

resize重新调用插件增加的代码部分:

function setScroll(){
 $(".box-list").slimScroll({
  height: boxHeight,
  alwaysVisible: true,
 });
}

setScroll();

$(window).on("resize",setScroll);

插件的调用以及参数设置:

$(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' //轨道圆角
 });
});

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

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

完整例子:

<!DOCTYPE html>
<html lang="en">
<head>
 <meta charset="UTF-8">
 <title>slimScroll插件使用例子</title>
</head>
<body>
 
 <div class="superDiv"> 
  <div id="innerDiv"> 
   <p>xxxxxxxxxxxxxx</p> 
  </div> 
 </div> 
 
 
 <script src="jquery.min.js"></script>
 <script src="jquery.slimscroll.js"></script>
 <script>
 
  $(function(){ 
   $('#innerDiv').slimScroll({ 
    height: '250px' 
   });
   
   $('#innerDiv').slimScroll().bind('slimscroll', function(e, pos){ 
    if(pos=='bottom'){
     // 执行其他逻辑
    }
   }); 
  }); 
  
 </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js判断IE6/IE7/FF的代码[XMLHttpRequest]
Feb 16 Javascript
图片动画横条广告带上下滚动可自定义图片、链接等等
Oct 20 Javascript
如何让你的Lightbox支持滚轮缩放及Base64图片
Dec 04 Javascript
JS实现自动变换的菜单效果代码
Sep 09 Javascript
JavaScript获取页面中超链接数量的方法
Nov 09 Javascript
javascript HTML5文件上传FileReader API
Mar 27 Javascript
javascript类型系统——日期Date对象全面了解
Jul 13 Javascript
bootstrap读书笔记之CSS组件(上)
Oct 17 Javascript
jQuery通过ajax快速批量提交表单数据
Oct 25 Javascript
js replace 全局替换的操作方法
Jun 12 Javascript
vue配置font-awesome5的方法步骤
Jan 27 Javascript
4 种滚动吸顶实现方式的比较
Apr 09 Javascript
JS回调函数简单用法示例
Feb 09 #Javascript
Bootstrap列表组学习使用
Feb 09 #Javascript
jQuery实现获取隐藏div高度的方法示例
Feb 09 #Javascript
Bootstrap进度条学习使用
Feb 09 #Javascript
详解浏览器渲染页面过程
Feb 09 #Javascript
JavaScript 函数节流详解及方法总结
Feb 09 #Javascript
jQuery实现给input绑定回车事件的方法
Feb 09 #Javascript
You might like
PHP环境搭建最新方法
2006/09/05 PHP
PHP sprintf()函数用例解析
2011/05/18 PHP
php简单的会话类代码
2011/08/08 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
WIN8.1下搭建PHP5.6环境
2015/04/29 PHP
解决Laravel5.2 Auth认证退出失效的问题
2019/10/14 PHP
js点击页面其它地方将某个显示的DIV隐藏
2012/07/12 Javascript
用表格输出1-1000之间的数字实现代码(附特效)
2013/04/21 Javascript
JavaScript中的常见问题解决方法(乱码,IE缓存,代理)
2013/11/28 Javascript
js判断数据类型如判断是否为数组是否为字符串等等
2014/01/15 Javascript
深入理解JavaScript编程中的原型概念
2015/06/25 Javascript
js判断请求的url是否可访问,支持跨域判断的实现方法
2016/09/17 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
ES6新特性之类(Class)和继承(Extends)相关概念与用法分析
2017/05/24 Javascript
浅谈 Vue v-model指令的实现原理
2017/06/08 Javascript
javascript  删除select中的所有option的实例
2017/09/17 Javascript
微信小程序url传参写变量的方法
2018/08/09 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
JS通过识别id、value值对checkbox设置选中状态
2020/02/19 Javascript
[13:18]《一刀刀一天》之DOTA全时刻21:详解TI新赛制 A队再露獠牙
2014/06/24 DOTA
Python的Asyncore异步Socket模块及实现端口转发的例子
2016/06/14 Python
你眼中的Python大牛 应该都有这份书单
2017/10/31 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
Python利用字典破解WIFI密码的方法
2019/02/27 Python
Django 反向生成url实例详解
2019/07/30 Python
在Django中实现添加user到group并查看
2019/11/18 Python
基于python-pptx库中文文档及使用详解
2020/02/14 Python
Django 拼接两个queryset 或是两个不可以相加的对象实例
2020/03/28 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
深入浅析Python代码规范性检测
2020/07/31 Python
Pycharm新手使用教程(图文详解)
2020/09/17 Python
《歌唱二小放牛郎》教学反思
2014/04/19 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
安全保证书
2015/01/16 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
四十九个javascript小知识实用技巧
2021/11/20 Javascript