首頁 >web前端 >css教學 >如何修改捲軸的預設樣式

如何修改捲軸的預設樣式

yulia
yulia原創
2018-09-20 15:04:153739瀏覽

頁面佈局中,當內容超出盒子時,為了美觀,會將超出的部分設置滾動條效果,有些瀏覽器默認的滾動條非常的醜,那你知道如何修改滾動條樣式嗎?這篇文章將會教你怎麼設定滾動條樣式。

/*作为IT界最前端的技术达人,页面上的每一个元素的样式我们都必须较真,就是滚动条我们也不会忽略。下面我给大家分享一下如何通过CSS来控制滚动条的样式,代码如下:*/ 1  /*定义滚动条轨道*/
    #style-2::-webkit-scrollbar-track
    {
        background-color: #F5F5F5;
        -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.22);
    }
    /*定义滚动条高宽及背景*/
    #style-2::-webkit-scrollbar
    {
        width: 10px;
        background-color: rgba(0, 0, 0, 0.34);
    }
    /*定义滚动条*/
    #style-2::-webkit-scrollbar-thumb
    {
        background-color: #8b8b8b;
        border-radius: 10px;
    }

要實作單一div裡面的內容捲動,需要滿足三個條件:

1、div必須設定固定的高度,不能使用百分比或auto 等彈性值。

2、其中的內容高度必須超過它本身的高度。

3、必須新增屬性 “overflow:auto”。

如何修改捲軸的預設樣式

隱藏捲軸:

#1、去掉水平方向的捲軸:

2、去掉垂直方向的捲軸:

3、隱藏橫向、顯示縱向捲軸:

4、隱藏全部捲軸:

更好的方法就是把捲軸的顏色設定為完全透明,這樣既可以實現內容的滾動,又達到不顯示捲軸的目的。

應用程式:

沒有水平捲軸:

#

test

沒有垂直滾動條 

test

沒有捲軸 

test

自動顯示捲軸

< ;div style="height:100px;width:100px;overflow:auto;">test

自己定義捲軸的顏色,程式碼如下:

Body {
scrollbar-arrow-color: #f4ae21; /*三角箭头的颜色*/
scrollbar-face-color: #333; /*立体滚动条的颜色*/
scrollbar-3dlight-color: #666; /*立体滚动条亮边的颜色*/
scrollbar-highlight-color: #666; /*滚动条空白部分的颜色*/
scrollbar-shadow-color: #999; /*立体滚动条阴影的颜色*/
scrollbar-darkshadow-color: #666; /*立体滚动条强阴影的颜色*/
scrollbar-track-color: #666; /*立体滚动条背景颜色*/
scrollbar-base-color:#f8f8f8; /*滚动条的基本颜色*/
Cursor:url(mouse.cur); /*自定义个性鼠标*/
}

以上2項適用與

以上是如何修改捲軸的預設樣式的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn