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 |