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 相关文章推荐
兼容ie和firefox js关闭代码
Dec 11 Javascript
Jquery 选中表格一列并对表格排序实现原理
Dec 15 Javascript
jquery中append()与appendto()用法分析
Nov 14 Javascript
jQuery实现有动画淡出效果的二级折叠菜单代码
Oct 17 Javascript
JavaScript中解决多浏览器兼容性23个问题的快速解决方法
May 19 Javascript
JS在onclientclick里如何控制onclick的执行
May 30 Javascript
详解Node.js中的事件机制
Sep 22 Javascript
详解Vue学习笔记进阶篇之列表过渡及其他
Jul 17 Javascript
Node.js+jade抓取博客所有文章生成静态html文件的实例
Sep 19 Javascript
微信小程序实现搜索指定景点周边美食、酒店
May 18 Javascript
Vue发布项目实例讲解
Jul 17 Javascript
Vue实现随机验证码功能
Dec 29 Vue.js
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下检测字符串是否是utf8编码的代码
2008/06/28 PHP
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php实现批量修改文件名称的方法
2016/07/23 PHP
利用PHP获取汉字首字母并且分组排序详解
2017/10/22 PHP
jQuery中:has选择器用法实例
2014/12/30 Javascript
简单谈谈Javascript中类型的判断
2015/10/19 Javascript
JS集成fckeditor及判断内容是否为空的方法
2016/05/27 Javascript
Node.js批量给图片加水印的方法
2016/11/15 Javascript
js学习之----深入理解闭包
2016/11/21 Javascript
jQuery.Form实现Ajax上传文件同时设置headers的方法
2017/06/26 jQuery
vue父组件中获取子组件中的数据(实例讲解)
2017/09/27 Javascript
vue router 跳转后回到顶部的实例
2018/08/31 Javascript
通过JS运行机制的角度说说作用域
2019/03/12 Javascript
详解js实时获取并显示当前时间的方法
2019/05/10 Javascript
Vue常用API、高级API的相关总结
2021/02/02 Vue.js
[01:12](回顾)DOTA2国际邀请赛,全世界DOTAer的盛宴
2014/07/01 DOTA
[01:37]TI4西雅图DOTA2前线报道 VG拿下首胜教练357给出获胜秘诀
2014/07/10 DOTA
[01:01:29]2018DOTA2亚洲邀请赛 4.4 淘汰赛 VP vs Liquid 第一场
2018/04/05 DOTA
python读取注册表中值的方法
2013/04/08 Python
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
python计算时间差的方法
2015/05/20 Python
python 字符串和整数的转换方法
2018/06/25 Python
Python scrapy增量爬取实例及实现过程解析
2019/12/24 Python
Python reversed反转序列并生成可迭代对象
2020/10/22 Python
Docker如何部署Python项目的实现详解
2020/10/26 Python
python3 通过 pybind11 使用Eigen加速代码的步骤详解
2020/12/07 Python
Java中各种基本数据类型的默认值都是什么
2016/12/22 面试题
个人作风剖析材料
2014/02/02 职场文书
《浅水洼里的小鱼》听课反思
2014/02/28 职场文书
好习惯伴我成长演讲稿
2014/05/21 职场文书
就业意向书
2014/07/29 职场文书
学校元旦晚会开场白
2014/12/14 职场文书
导游词之井冈山
2019/11/20 职场文书
Nginx的rewrite模块详解
2021/03/31 Servers
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
Win11运行cmd提示“请求的操作需要提升”的两种解决方法
2022/07/07 数码科技