【CSS】DIV 自定义滚动条样式
生活随笔
收集整理的這篇文章主要介紹了
【CSS】DIV 自定义滚动条样式
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
當(dāng)內(nèi)容超出容器時(shí),容器會(huì)出現(xiàn)滾動(dòng)條,其自帶的滾動(dòng)條有時(shí)無(wú)法滿足我們審美要求,那么我們可以通過(guò)css偽類(lèi)來(lái)實(shí)現(xiàn)對(duì)滾動(dòng)條的自定義
來(lái)自:DIV 自定義滾動(dòng)條樣式
滾動(dòng)條的css樣式主要有三部分組成
::-webkit-scrollbar : 定義了滾動(dòng)條整體的樣式 ::-webkit-scrollbar-thumb : 滑塊部分 ::-webkit-scrollbar-track : 軌道部分下面以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;}/*滾動(dòng)條整體樣式*/.test-1::-webkit-scrollbar {/*高寬分別對(duì)應(yīng)橫豎滾動(dòng)條的尺寸*/width: 10px; height: 1px;}/*滾動(dòng)條里面小方塊*/.test-1::-webkit-scrollbar-thumb {border-radius: 10px;-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);background: #535353;}/*滾動(dòng)條里面軌道*/.test-1::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);border-radius: 10px;background: #EDEDED;}效果如下如:
a. 改變滾動(dòng)條的寬度:在::-webkit-scrollbar中改變即可;
b. 改變滾動(dòng)條滑塊的圓角,在::-webkit-scrollbar-thumb 中改變;
c. 改軌道的圓角在::-webkit-scrollbar-track中改變;
此外,滾動(dòng)條的滑塊不僅可以填充顏色還可以填充圖片如下
html
<div class="test test-5"><div class="scrollbar"></div> </div>css
/*滾動(dòng)條整體樣式*/ .test-5::-webkit-scrollbar {width: 10px; height: 1px; } /*滾動(dòng)條里面小方塊*/ .test-5::-webkit-scrollbar-thumb {border-radius: 10px;background-color: #F90;background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .2) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .2) 50%, rgba(255, 255, 255, .2) 75%, transparent 75%, transparent);} /*滾動(dòng)條里面軌道*/ .test-5::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 5px rgba(0,0,0,0.2);/*border-radius: 10px;*/background: #EDEDED; }效果如下
以上就可以做出自己喜歡的滾動(dòng)條了
如果文檔中會(huì)有多個(gè)滾動(dòng)條出現(xiàn),而且希望所有的滾動(dòng)條樣式是一樣的,那么偽元素前面不需要加上class、id、標(biāo)簽名等之類(lèi)的任何東西。
總結(jié)
以上是生活随笔為你收集整理的【CSS】DIV 自定义滚动条样式的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 修改DIV滚动条样式
- 下一篇: 联想DCG再出发,“基础设施+云”成为战