css3滾動條樣式及美化方法

一,改變瀏覽器默認的滾動條樣式

::-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;

}

二,給某個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)?????? 安裝:

通過Bowernmp來安裝該滾動條美化插件

bower install malihu-custom-scrollbar-plugin

npm install malihu-custom-scrollbar-plugin

(2)?????? 使用方法

使用該滾動條美化插件需要引入jQueryjquery.mCustomScrollbar.concat.min.js以及jquery.mCustomScrollbar.css文件。



(3)?????? 通過js來初始化


(4)?????? 通過HTML來初始化


另外可以通過data-mcs-axis屬性來設置是水平還是垂直滾動條,取值為xy

默認情況下該滾動條是垂直方向的滾動條,你可以通過配置參數將它設置為水平滾動條或兩個方向上滾動條。

$(".content").mCustomScrollbar({

??? axis:"x" // 水平滾動條

});

?????

$(".content").mCustomScrollbar({

?? ???axis:"yx" // 水平和垂直同時存在的滾動條

});

the end

評論(1)