当前位置: IT培训 > HTML5培训 > 前端开发 > CSS > css3滚动条怎么美化
css3滚动条怎么美化 时间:2018-01-17     来源:CSS滚动条解析

一,改变浏览器默认的滚动条样式

::-webkit-scrollbar-track-piece { //滚动条凹槽的颜色,还可以设置边框属性

background-color:#f8f8f8;

}

::-webkit-scrollbar {//滚动条的宽度

width:9px;

height:9px;

}

::-webkit-scrollbar-thumb {//滚动条的设置

background-color:#dddddd;

background-clip:padding-box;

min-height:28px;

}

::-webkit-scrollbar-thumb:hover {

background-color:#bbb;

}

CSS3滚动条

二,给某个div .test1加滚动条样式

.test1::-webkit-scrollbar {

width: 8px;

}

.test1::-webkit-scrollbar-track {

background-color:red;

-webkit-border-radius: 2em;

-moz-border-radius: 2em;

border-radius:2em;

}

.test1::-webkit-scrollbar-thumb {

background-color:green;

-webkit-border-radius: 2em;

-moz-border-radius: 2em;

border-radius:2em;

}

三,malihu

malihu是一款高性能的滚动条美化jQuery插件。该滚动条美化插件支持水平和垂直滚动条,支持鼠标滚动,支持键盘滚动和支持移动触摸屏。

(1) 安装:

通过Bower或nmp来安装该滚动条美化插件

bower install malihu-custom-scrollbar-plugin

npm install malihu-custom-scrollbar-plugin

(2) 使用方法

使用该滚动条美化插件需要引入jQuery和jquery.mCustomScrollbar.concat.min.js以及jquery.mCustomScrollbar.css文件。
<link rel="stylesheet" href="/path/to/jquery.mCustomScrollbar.css" />
<script src="jquery/1.11.1/jquery.min.js"></script>
<script src="/path/to/jquery.mCustomScrollbar.concat.min.js"></script>

(3)通过js来初始化

<script>

    (function($){
        $(window).load(function(){
            $(".content").mCustomScrollbar();
        });
    })(jQuery);
</script>

(4)通过HTML来初始化
<div class="mCustomScrollbar" data-mcs-theme="dark">
<!-- your content -->
</div>

另外可以通过data-mcs-axis属性来设置是水平还是垂直滚动条,取值为x或y。

默认情况下该滚动条是垂直方向的滚动条,你可以通过配置参数将它设置为水平滚动条或两个方向上滚动条。

$(".content").mCustomScrollbar({

axis:"x" // 水平滚动条

});

$(".content").mCustomScrollbar({

axis:"yx" // 水平和垂直同时存在的滚动条

});

前台专线:010-82525158 企业培训洽谈专线:010-82525379 院校合作洽谈专线:010-82525379 Copyright © 2004-2018 北京华清远见科技发展有限公司 版权所有 ,京ICP备16055225号,京公海网安备11010802025203号