HTML
首先我们在#content加入一定高度的内容。一定要出现滚动条,不然看不到效果。
<div id="content">
<h2>我们的特色</h2>
<p>1、软件+人工精心仿制。3个工作日内完成仿制</p>
<p>2、文件归类。图片放在images文件夹,样式css,特效js,字体fonts</p>
<p>3、个人中心、需要登录等页面也可仿制</p>
<p>4、html完美格式化。</p>
......
</div>
接着我们引入jQuery库和nicescroll插件:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="js/jquery.nicescroll.js"></script>
jQuery
调用niceScroll 滚动条插件非常简单:
$('#content').niceScroll({
cursorcolor: "#ccc",//#CC0071 光标颜色
cursoropacitymax: 1, //改变不透明度非常光标处于活动状态(scrollabar“可见”状态),范围从1到0
touchbehavior: false, //使光标拖动滚动像在台式电脑触摸设备
cursorwidth: "5px", //像素光标的宽度
cursorborder: "0", // 游标边框css定义
cursorborderradius: "5px",//以像素为光标边界半径
autohidemode: false //是否隐藏滚动条
});
页面滚动条
body{height:3000px}
$('body').niceScroll({
cursorcolor: "#ccc",//#CC0071 光标颜色
cursoropacitymax: 1, //改变不透明度非常光标处于活动状态(scrollabar“可见”状态),范围从1到0
touchbehavior: false, //使光标拖动滚动像在台式电脑触摸设备
cursorwidth: "5px", //像素光标的宽度
cursorborder: "0", // 游标边框css定义
cursorborderradius: "5px",//以像素为光标边界半径
autohidemode: false //是否隐藏滚动条
});
| 参数 | 描述 | 默认值 |
| cursorcolor | 光标颜色 | #000000 |
| cursoropacitymin | 改变不透明度非常光标处于非活动状态(scrollabar“隐藏”状态),范围从1到0 | 0 隐藏 |
| cursoropacitymax | 改变不透明度非常光标处于活动状态(scrollabar“可见”状态),范围从1到0 | 1 完全不透明 |
| cursorwidth | 像素光标的宽度 | 5 |
| cursorborder | 游标边框css定义 | 1px solid #FFF |
| cursorborderradius | 以像素为光标边界半径 | - |
| zIndex | 改变z-index值的滚动条的div | 9999 |
| scrollspeed | 滚动速度 | 60 |
| mousescrollstep | 高速滚动鼠标滚轮 | 40 |
| touchbehavior | 使光标拖动滚动像在台式电脑触摸设备 | false |
| hwacceleration | 使用硬件加速滚动支持的时候 | true |
| boxzoom | 使变焦框中的内容 | false |
| dblclickzoom | (仅当boxzoom = TRUE)变焦激活时,双击对话框 | true |
| gesturezoom | (仅当boxzoom =真实,使用触摸设备)上缩放框激活时,间距输出/输入 | true |
| autohidemode | 是否隐藏滚动条 | true |
| horizrailenabled | nicescroll可以管理水平滚动 | true |
| railalign | 取向垂直导轨 | 右 |
| railvalign | 对齐水平导轨 | 底部 |
| enablekeyboard | nicescroll可以管理键盘事件 | true |
| smoothscroll | 滚动自如移动 | true |
本文介绍如何使用jQuery和nicescroll插件实现自定义滚动条样式,包括设置光标颜色、不透明度、宽度等参数。
3737





