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 相关文章推荐
Javascript的IE和Firefox兼容性汇编
Jul 01 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
JavaScript随机生成信用卡卡号的方法
Apr 07 Javascript
JavaScript中的闭包
Feb 24 Javascript
AngularJS中update两次出现$promise属性无法识别的解决方法
Jan 05 Javascript
jQuery实现鼠标跟随效果
Feb 20 Javascript
Vue 过渡实现轮播图效果
Mar 27 Javascript
原生JS实现图片无缝滚动方法(附带封装的运动框架)
Oct 01 Javascript
angular中不同的组件间传值与通信的方法
Nov 04 Javascript
微信小程序实现日历效果
Dec 28 Javascript
js变量声明var使用与不使用的区别详解
Jan 21 Javascript
layui使用label标签的方法
Sep 14 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
destoon二次开发入门示例
2014/06/20 PHP
PHP异常处理浅析
2015/05/12 PHP
windows下apache搭建php开发环境
2015/08/27 PHP
使用composer命令加载vendor中的第三方类库 的方法
2019/07/09 PHP
js中访问html中iframe的文档对象的代码[IE6,IE7,IE8,FF]
2011/01/08 Javascript
关于火狐(firefox)及ie下event获取的两种方法
2012/12/27 Javascript
js仿百度有啊通栏展示效果实现代码
2013/05/28 Javascript
Js,alert出现乱码问题的解决方法
2013/06/19 Javascript
js监听键盘事件示例代码
2013/07/26 Javascript
JQuery EasyUI 日期控件如何控制日期选择区间
2014/05/05 Javascript
Canvas 制作动态进度加载水球详解及实例代码
2016/12/09 Javascript
js 毫秒转天时分秒的实例
2017/11/17 Javascript
Node.js实现mysql连接池使用事务自动回收连接的方法示例
2018/02/03 Javascript
使用vue-router beforEach实现判断用户登录跳转路由筛选功能
2018/06/25 Javascript
使用Object.defineProperty如何巧妙找到修改某个变量的准确代码位置
2018/11/02 Javascript
分享JS表单验证源码(带错误提示及密码等级)
2020/01/05 Javascript
微信小程序实现列表的横向滑动方式
2020/07/15 Javascript
[02:25]DOTA2英雄基础教程 熊战士
2014/01/03 DOTA
python基础教程之序列详解
2014/08/29 Python
python计算文本文件行数的方法
2015/07/06 Python
TensorFlow实现Softmax回归模型
2018/03/09 Python
在NumPy中创建空数组/矩阵的方法
2018/06/15 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
Keras: model实现固定部分layer,训练部分layer操作
2020/06/28 Python
记一次高分屏下canvas模糊问题
2020/02/17 HTML / CSS
美国一家全面的在线零售鞋类公司:SHOEBACCA
2017/01/06 全球购物
化学实验员岗位职责
2013/12/28 职场文书
时尚休闲吧创业计划书
2014/01/25 职场文书
大学军训感言400字
2014/03/11 职场文书
群众路线个人整改方案
2014/10/25 职场文书
2014年语文教研组工作总结
2014/12/06 职场文书
公司庆典主持词
2015/07/04 职场文书
2016年第十九届推普周活动总结
2016/04/06 职场文书
聊一聊python常用的编程模块
2021/05/14 Python