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 的dialog和ztree结合实现步骤
Aug 02 Javascript
鼠标拖动实现DIV排序示例代码
Oct 14 Javascript
javascript验证只能输入数字和一个小数点示例
Oct 21 Javascript
JS实现不规则TAB选项卡效果代码
Sep 16 Javascript
简单讲解AngularJS的Routing路由的定义与使用
Mar 05 Javascript
AngularJS报错$apply already in progress的解决方法分析
Jan 30 Javascript
js实现下拉框效果(select)
Mar 28 Javascript
原生JS+CSS实现炫酷重力模拟弹跳系统的登录页面
Nov 01 Javascript
解决js ajax同步请求造成浏览器假死的问题
Jan 18 Javascript
nuxt框架中路由鉴权之Koa和Session的用法
May 09 Javascript
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 jQuery
JS中的继承操作实例总结
Jun 06 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
改德生G88 - 加装等响度低音提升电路
2021/03/02 无线电
JavaScript 事件记录使用说明
2009/10/20 Javascript
JavaScript 判断日期格式是否正确的实现代码
2011/07/04 Javascript
使用百度地图api实现根据地址查询经纬度
2014/12/11 Javascript
Node.js中看JavaScript的引用
2017/04/22 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
AngularJs每天学习之总体介绍
2017/08/07 Javascript
微信小程序 POST请求的实例详解
2017/09/29 Javascript
实例讲解javascript实现异步图片上传方法
2017/12/05 Javascript
用node撸一个监测复联4开售短信提醒的实现代码
2019/04/10 Javascript
Quasar Input:type=&quot;number&quot; 去掉上下小箭头 实现加减按钮样式功能
2020/04/09 Javascript
JS原形与原型链深入详解
2020/05/09 Javascript
解决vue-router 嵌套路由没反应的问题
2020/09/22 Javascript
Python实现抓取页面上链接的简单爬虫分享
2015/01/21 Python
Python爬虫实现验证码登录代码实例
2019/05/10 Python
详解利用Python scipy.signal.filtfilt() 实现信号滤波
2019/06/05 Python
python requests抓取one推送文字和图片代码实例
2019/11/04 Python
PyCharm第一次安装及使用教程
2020/01/08 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
2020/01/10 Python
PyQt5中多线程模块QThread使用方法的实现
2020/01/31 Python
python tkiner实现 一个小小的图片翻页功能的示例代码
2020/06/24 Python
利用python实现后端写网页(flask框架)
2021/02/28 Python
Spotahome意大利:公寓和房间出租
2020/02/21 全球购物
国际商务系学生个人的自我评价
2013/11/26 职场文书
受欢迎的大学生自我评价
2013/12/05 职场文书
仓库组长岗位职责
2014/01/29 职场文书
优秀工会工作者事迹材料
2014/06/02 职场文书
就业协议书
2014/09/12 职场文书
工作粗心大意检讨书
2014/09/18 职场文书
学习十八大宣传标语
2014/10/09 职场文书
大学生助学金感谢信
2015/01/21 职场文书
2015年语文教学工作总结
2015/05/25 职场文书
环境卫生整治简报
2015/07/20 职场文书
Vue3.0 手写放大镜效果
2021/07/25 Vue.js
Redis监控工具RedisInsight安装与使用
2022/03/21 Redis
TypeScript 内置高级类型编程示例
2022/09/23 Javascript