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 相关文章推荐
一个刚完成的layout(拖动流畅,不受iframe影响)
Aug 17 Javascript
在js文件中如何获取basePath处理js路径问题
Jul 10 Javascript
浏览器的JavaScript引擎的识别方法
Oct 20 Javascript
JSON中双引号的轮回使用过程中一定要小心
Mar 05 Javascript
js判断上传文件后缀名是否合法
Jan 28 Javascript
jQuery中的ready函数与window.onload谁先执行
Jun 21 Javascript
结合代码图文讲解JavaScript中的作用域与作用域链
Jul 05 Javascript
JS获取checkbox的个数简单实例
Aug 19 Javascript
js实现兼容PC端和移动端滑块拖动选择数字效果
Feb 16 Javascript
Bootstrap table右键功能实现方法
Feb 20 Javascript
Parcel.js + Vue 2.x 极速零配置打包体验教程
Dec 24 Javascript
react 实现页面代码分割、按需加载的方法
Apr 03 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的博客ping服务代码
2012/02/04 PHP
php入门之连接mysql数据库的一个类
2012/04/21 PHP
编译php 5.2.14+fpm+memcached(具体操作详解)
2013/06/18 PHP
PHP SPL标准库中的常用函数介绍
2015/05/11 PHP
php上传图片获取路径及给表单字段赋值的方法
2016/01/23 PHP
PHP对XML内容进行修改和删除实例代码
2016/10/26 PHP
总结一些PHP中好用但又容易忽略的小知识
2017/06/02 PHP
docker-compose部署php项目实例详解
2019/07/30 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
在页面中js获取光标/鼠标的坐标及光标的像素坐标
2013/11/11 Javascript
JavaScript将字符串转换成字符编码列表的方法
2015/03/19 Javascript
用javascript实现自动输出网页文本
2015/07/30 Javascript
js简单时间比较的方法
2016/08/02 Javascript
从零开始搭建vue移动端项目到上线的步骤
2018/10/15 Javascript
JavaScript数组去重的方法总结【12种方法,号称史上最全】
2019/02/28 Javascript
[43:18]NB vs Infamous 2019国际邀请赛淘汰赛 败者组 BO3 第一场 8.22
2019/09/05 DOTA
Python中的index()方法使用教程
2015/05/18 Python
python脚本监控docker容器
2016/04/27 Python
Django在win10下的安装并创建工程
2017/11/20 Python
pandas数据分组和聚合操作方法
2018/04/11 Python
python二维列表一维列表的互相转换实例
2018/07/02 Python
Selenium+Python 自动化操控登录界面实例(有简单验证码图片校验)
2019/06/28 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
2019/07/19 Python
用python解压分析jar包实例
2020/01/16 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
Python Dict找出value大于某值或key大于某值的所有项方式
2020/06/05 Python
CSS3关于z-index不生效问题的解决
2020/02/19 HTML / CSS
HTML5之HTML元素扩展(下)—增强的Form表单元素值得关注
2013/01/31 HTML / CSS
使用canvas来完成线性渐变和径向渐变的功能的方法示例
2019/07/25 HTML / CSS
消防安全汇报材料
2014/02/08 职场文书
上班玩手机检讨书
2014/02/17 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
铅球加油稿100字
2014/09/26 职场文书
新郎父亲婚礼致辞
2015/07/27 职场文书
MySQL七种JOIN类型小结
2021/10/24 MySQL