jquery自定义网页滚动条样式
系统默认的滚动条样式真的很难看,这里介绍如何使用jquery插件自定义一些精美的滚动条样式,mCustomScrollbar,一个精美的滚动条插件。

mCustomScrollbar 使用jQuery UI,可以通过灵活的 CSS 定义你的滚动条。同时可以定义垂直的和水平的滚动条,提供了鼠标滚动的支持,滚动的过程中,还可以缓冲滚动使得滚动更加的平滑。可以自动调整滚动条的位置并且可以定义滚动到的位置等。总之,你知道非常好用就好了。
接下来介绍如何使用了:
1、下载地址
http://manos.malihu.gr/jquery-custom-content-scroller/
2、加载使用
下载完成后,解压,主要需要里面的三个文件:
jquery.mCustomScrollbar.min.css
jquery.mCustomScrollbar.concat.min.js
jquery.min.js
在网页里面引入文件:
<link rel="stylesheet" type="text/css" href="/Public/plugins/malihu/jquery.mCustomScrollbar.min.css"> <script type="text/javascript" src="/Public/plugins/malihu/jquery.mCustomScrollbar.concat.min.js"></script> <script type="text/javascript" src="/Public/plugins/admin/jquery.min.js"></script>
初始化需要加滚动条的对象:
$(".admin-body").mCustomScrollbar({
autoHideScrollbar:true,
theme:"minimal-dark"
});
需要给对象一个height,才能使用滚动条哦,完整的代码如下:
<html>
<head>
<title>hehe</title>
<link rel="stylesheet" type="text/css" href="/Public/plugins/malihu/jquery.mCustomScrollbar.min.css">
<script type="text/javascript" src="/Public/plugins/admin/jquery.min.js"></script>
<script type="text/javascript" src="/Public/plugins/malihu/jquery.mCustomScrollbar.concat.min.js"></script>
</head>
<body>
<style type="text/css">
.admin-body{
height: 400px;
width: 350px;
background-color: #ddd;
}
</style>
<div class="admin-body">
mCustomScrollbar 使用jQuery UI,可以通过灵活的 CSS 定义你的滚动条。同时可以定义垂直的和水平的滚动条,提供了鼠标滚动的支持,滚动的过程中,还可以缓冲滚动使得滚动更加的平滑。可以自动调整滚动条的位置并且可以定义滚动到的位置等。总之,你知道非常好用就好了。<br>
mCustomScrollbar 使用jQuery UI,可以通过灵活的 CSS 定义你的滚动条。同时可以定义垂直的和水平的滚动条,提供了鼠标滚动的支持,滚动的过程中,还可以缓冲滚动使得滚动更加的平滑。可以自动调整滚动条的位置并且可以定义滚动到的位置等。总之,你知道非常好用就好了。<br>
mCustomScrollbar 使用jQuery UI,可以通过灵活的 CSS 定义你的滚动条。同时可以定义垂直的和水平的滚动条,提供了鼠标滚动的支持,滚动的过程中,还可以缓冲滚动使得滚动更加的平滑。可以自动调整滚动条的位置并且可以定义滚动到的位置等。总之,你知道非常好用就好了。<br>
mCustomScrollbar 使用jQuery UI,可以通过灵活的 CSS 定义你的滚动条。同时可以定义垂直的和水平的滚动条,提供了鼠标滚动的支持,滚动的过程中,还可以缓冲滚动使得滚动更加的平滑。可以自动调整滚动条的位置并且可以定义滚动到的位置等。总之,你知道非常好用就好了。
</div>
</body>
<script type="text/javascript">
$(function(){
$(".admin-body").mCustomScrollbar({
autoHideScrollbar:true,
theme:"minimal-dark"
});
})
</script>
</html>
效果截图如下,当然我这是demo,还有很多样式很精美的:
