CSS3自定義滾動條樣式 -webkit-scrollbar


內容超出容器時,容器會出現滾動條,其自帶的滾動條有時無法滿足我們審美要求,那么我們可以通過css偽類來實現對滾動條的自定義。

首先我們要了解滾動條。滾動條從外觀來看是由兩部分組成:1,可以滑動的部分,我們叫它滑塊2,滾動條的軌道,即滑塊的軌道,一般來說滑塊的顏色比軌道的顏色深。

 

滾動條的css樣式主要有三部分組成:

  1、::-webkit-scrollbar   定義了滾動條整體的樣式;

     2、::-webkit-scrollbar-thumb  滑塊部分;

   3、::-webkit-scrollbar-thumb  軌道部分;

下面以overflow-y:auto;為例(overflow-x:auto同)

html代碼:

<div class="test test-1">

    < div  class="scrollbar"></ div >
</ div >
css代碼:
.test{
     width 50px ;
     height 200px ;
     overflow auto ;
     float left ;
     margin 5px ;
     border none ;
}
.scrollbar{
     width 30px ;
     height 300px ;
     margin 0  auto ;
 
}
.test -1: :-webkit-scrollbar { /*滾動條整體樣式*/
         width 5px ;      /*高寬分別對應橫豎滾動條的尺寸*/
         height 1px ;
     }
.test -1: :-webkit-scrollbar-thumb { /*滾動條里面小方塊*/
         border-radius:  10px ;
         background #e5e5e5
;
     }
.test -1: :-webkit-scrollbar-track { /*滾動條里面軌道*/
         border-radius:  10px ;
         background #EDEDED ;
     }
如果要改變滾動條的寬度:在::-webkit-scrollbar中改變即可;如果要改變滾動條滑塊的圓角,
  在::-webkit-scrollbar-thumb 中改變;
  如果要改軌道的圓角在::-webkit-scrollbar-track中改變;
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM