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 相关文章推荐
jQuery学习4 浏览器的事件模型
Feb 07 Javascript
用客户端js实现带省略号的分页
Apr 27 Javascript
JS OffsetParent属性深入解析
Jan 13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建RSS Feed阅读器
Nov 30 Javascript
第四章之BootStrap表单与图片
Apr 25 Javascript
基于JS实现无缝滚动思路及代码分享
Jun 07 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
深入学习Bootstrap表单
Dec 13 Javascript
angular+ionic返回上一页并刷新页面
Aug 08 Javascript
js全屏事件fullscreenchange 实现全屏、退出全屏操作
Sep 17 Javascript
JS实现可控制的进度条
Mar 25 Javascript
JavaScript parseInt0.0000005打印5原理解析
Jul 23 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内存溢出问题的解决方法
2013/06/25 PHP
PHP变量的定义、可变变量、变量引用、销毁方法
2013/12/20 PHP
php程序内部post数据的方法
2015/03/31 PHP
PHP实现简单搜歌的方法
2015/07/28 PHP
laravel 5.3中自定义加密服务的方案详解
2017/05/09 PHP
解决laravel5中auth用户登录其他页面获取不到登录信息的问题
2019/10/08 PHP
PhpStorm2020 + phpstudyV8 +XDebug的教程详解
2020/09/17 PHP
LBS blog sql注射漏洞[All version]-官方已有补丁
2007/08/26 Javascript
javascript tips提示框组件实现代码
2010/11/19 Javascript
javascript跨域的4种方法和原理详解
2014/04/08 Javascript
bootstrap data与jquery .data
2014/07/07 Javascript
使用jQuery实现星级评分代码分享
2014/12/09 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
微信小程序开发之实现自定义Toast弹框
2017/06/08 Javascript
vue中的计算属性的使用和vue实例的方法示例
2017/12/04 Javascript
vuejs router history 配置到iis的方法
2018/09/20 Javascript
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
解决layui 表单元素radio不显示渲染的问题
2019/09/04 Javascript
js+cavans实现图片滑块验证
2020/09/29 Javascript
Python的一些用法分享
2012/10/07 Python
通过python下载FTP上的文件夹的实现代码
2013/02/10 Python
Linux下用Python脚本监控目录变化代码分享
2015/05/21 Python
python3.0 模拟用户登录,三次错误锁定的实例
2017/11/02 Python
利用numpy实现一、二维数组的拼接简单代码示例
2017/12/15 Python
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
详解Python给照片换底色(蓝底换红底)
2019/03/22 Python
python logging模块书写日志以及日志分割详解
2019/07/22 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
python默认参数调用方法解析
2020/02/09 Python
HTML5: Web 标准最巨大的飞跃
2008/10/17 HTML / CSS
班级活动总结格式
2014/08/30 职场文书
委托证明范本
2014/11/25 职场文书
繁星春水读书笔记
2015/06/30 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
MySQL数据迁移相关总结
2021/04/29 MySQL
漫改真人电影「萌系男友是燃燃的橘色」公开先导视觉图
2022/03/21 日漫