slimScroll 插件的应用
什么是slimScroll?
一、官网介绍:
slimScroll is a small (4.6KB) jQuery plugin that transforms any div into a scrollable area with a nice scrollbar.slimScroll doesn’t occupy any visual space as it only appears on a user initiated mouse-over. User can drag the scrollbar or use mouse-wheel to change the scroll value.
它的大致意思是这样的(自己翻译的,如果大家觉得哪里有错麻烦联系我或者在下面评论告知我也可以,谢谢大家):
slimScroll是一个4.6kb的很小的jQuery插件,可将任何div转换成一个带有好看的滚动条的可滚动区域。slimScroll不占用任何视觉空间,因为它只出现在用户鼠标移入到这个div上的时候,也就是说,当用户进行onmouseover等鼠标移入的动作,这个好看的滚动条才会显示出来。用户可以拖动滚动条或使用鼠标滚轮改变滚动值。
不过,这个slimscroll插件不支持resize的时候重新调用插件,但是有人已经修改过源码,下面是源码和修改过的源码的地址:
1、源码地址:https://github.com/rochal/jQuery-slimScroll
2、修改过的源码地址:https://github.com/kujian/jQuery-slimScroll
二、使用方法:
1、因为slimScroll在使用的时候要依赖JQuery,所以首次使用的时候要先引入JQuery再引入simScroll插件.(路径什么的大家自己根据需要来改哈)
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="jquery.slimscroll.min.js"></script>
2、在将要设置的内容外加div元素包裹(p标签内为我要设置的内容)
<div id="inner-content">
<p>土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
土豆丝,可乐鸡翅,酸汤肥牛,糖醋小排,芝士披萨,酸菜鱼,水煮鱼,毛血旺,烤冷面,酸辣粉,过桥米线,酸辣米粉。
</p>
</div>
3、调用slimscroll插件及设置参数:
<script type="text/javascript">
$(function(){
$("#inner-content").slimScroll({ height: '300px' });
})
</script>
三、这里有大部分参数设置,大家了解下:
复制代码
$(function() {
$("#inner-content").slimScroll({
width: '100%', //可滚动区域宽度
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");
});
eg:
复制代码
$(function(){
$('#innerDiv').slimScroll({
height: '700px'
});
$('#innerDiv').slimScroll().bind('slimscroll', function(e, pos){
if(pos=='bottom'){
// 执行其他逻辑
}
});
});
复制代码
大家如果觉得不直观,想看看例子的话,就去这个网址看吧:http://www.jq22.com/demo/jQuery-slimScroll-141223223505/
转载于:https://www.cnblogs.com/yukeyan/p/9441115.html
slimScroll 插件的应用相关推荐
- SlimScroll插件学习
SlimScroll插件学习 SlimScroll插件,是一个很好用的滚动条插件. 第一个实例程序: js代码: <script src="../slimScroll/jquery-3 ...
- jQuery slimScroll插件说明和使用
什么是slimScroll? slimScroll是一个小的(4.6KB)jQuery插件,它可以把任何的div转换成一个带有滚动条的可滚动区域,SlimScroll不占用任何视觉空间,因为它只出现在 ...
- jQuery库 之 jquery slimscroll插件使用
(官网简介) What is slimScroll? slimScroll is a small (4.6KB) jQuery plugin that transforms any div int ...
- jquery.slimScroll插件 div添加滚动条
项目中左侧菜单栏中子菜单展开时长度过长,导致页面撑开.使用该插件为菜单栏的div加上滚动条 github地址:https://github.com/kujian/jQuery-slimScroll?u ...
- jQuery插件之slimScroll滚动条
##slimScroll滚动条 ###作用: 将任何div转换成一个带有滚动条的可滚动区域. slimScroll不占用任何视觉空间,因为它只出现在用户鼠标移入到这个div上的时候. 当用户进行onm ...
- jquery滚动条插件slimScroll的使用方法总结
simScroll插件项目下载地址:https://github.com/rochal/jQuery-slimScroll TIP: 1.slimScroll在使用的时候要依赖JQ,所以首次使用的时候 ...
- jquery滚动条插件slimScroll
jQuery slimScroll插件是一个支持把内容放在一个盒子里面,固定一个高度,超出的则使用滚动.该插件挺好的. 不过不支持resize的时候重新调用插件,有一个贡献者已经修改过源码,不过作者并 ...
- jquery.slimscroll.min.js轮动条插件
引用: <script src="js/jquery.min.js"></script> <script src="js/jquery. ...
- fullPage.js插件用法(转发)
fullPage.js主要功能有: 支持鼠标滚动 支持前进后退和键盘控制 多个回调函数 支持手机.平板触摸事件 支持 CSS3 动画 支持窗口缩放 窗口缩放时自动调整 可设置滚动宽度.背景颜色.滚动速 ...
最新文章
- linux 轻量化图形界面,用这13个方法,帮你做出真正轻量化的移动 App 设计
- PMcaff O2O 产品峰会:行业最强干货,BAT总监级最佳实战 | 火热报名
- LUA面向对象编程技巧
- 2019年中国教育信息化行业研究报告
- java外部接口图解_java代码实现访问网络外部接口并获取数据的工具类详解
- OpenJudge NOI 1.7 34:回文子串
- 【Java】握草,你竟然在代码里下毒
- 软件测试系统学习流程和常见面试题
- 给模型添加ORM,与持久化记录
- php中的几个判断文件和目录的函数 is_file() is_dir() mkdir() file_exists()
- java中String、StringBuffer和StringBuilder的区别(简单介绍)
- linux bzip指定名称,bzip2命令_Linux bzip2 命令用法详解:将文件压缩成bz2格式
- PRD文档写作详细说明(希望对大家有用)
- 第8节 破解系统密码—利用win7漏洞和PE系统破解密码
- 【无标题】2021年烷基化工艺证考试及烷基化工艺操作证考试
- 深度融合钉钉PaaS,授客学堂助力企业实现培训数字化
- 单片机 数码管0~F显示
- Response学习
- Android手机屏幕不清晰,4大参数如何影响屏幕显示清晰度
- Slasher Flick
热门文章
- 蓝牙耳机综合排行榜,2021性价比高的蓝牙耳机排名!
- 物联网安全实验3-BinWalk固件提取分析
- 余额宝操盘手:互联网思维推倒一切
- 5万亿的华为进军农业,大农业真的要被颠覆吗?
- 文件名批量复制到表格,操作步骤
- Qt安卓开发:调用java代码的获取usb权限
- cas67595-97-5/TAPP-Cu(2+)/四氨基苯基卟啉铜/分子式:C44H32CuN8/分子量:736.339
- C语言学生学籍信息管理系统源码附赠实验报告
- 文件夹中不显示SolidWorks缩略图的解决办法
- 极限题型二:求数列极限常见题型