技術(shù)頻道導(dǎo)航
HTML/CSS
.NET技術(shù)
IIS技術(shù)
PHP技術(shù)
Js/JQuery
Photoshop
Fireworks
服務(wù)器技術(shù)
操作系統(tǒng)
網(wǎng)站運營

贊助商

分類目錄

贊助商

最新文章

搜索

如何用CSS自定義滾動條寬度及軌道背景顏色

作者:admin    時間:2023-4-14 11:51:20    瀏覽:

一些網(wǎng)頁的滾動條做得很精美,無論大小寬度,還是軌道背景樣式,都設(shè)計得非常漂亮,讓整張網(wǎng)頁UI看起來十分美觀舒服,那么它們是如何實現(xiàn)的呢?其實并不復(fù)雜,用CSS就能輕松達到你想要的效果。本文介紹如何用CSS自定義滾動條寬度及軌道背景顏色。

效果圖

 如何用CSS自定義滾動條寬度及軌道背景顏色

demodownload

實例介紹

用純CSS自定義垂直滾動條寬度、顏色,以及軌道背景樣式,使背景軌道具有內(nèi)嵌陰影,并且使?jié)L動條具有漸變。

HTML代碼

<p>滾動條演示內(nèi)容</p>
<p>滾動條演示內(nèi)容</p>
<p>滾動條演示內(nèi)容</p>

本實例演示滾動條效果,可以說是與HTML無特定要求,只要內(nèi)容夠多,超過一個屏幕高度,就能看到滾動條出現(xiàn)。

CSS代碼

body::-webkit-scrollbar {
  width: 2em;
}
body::-webkit-scrollbar-track {
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
body::-webkit-scrollbar-thumb {
  background: linear-gradient(45deg, orange, darksalmon);
}

如你所見,CSS代碼主要是用了三個偽元素:::-webkit-scrollbar、::-webkit-scrollbar-track::-webkit-scrollbar-thumb

::-webkit-scrollbar 設(shè)置滾動條的寬度。

::-webkit-scrollbar-track 設(shè)置軌道陰影內(nèi)嵌效果。

 webkit-scrollbar-track

::-webkit-scrollbar-thumb 設(shè)置垂直滾動條漸變效果。

 webkit-scrollbar-thumb

你可以在演示頁面改變這幾個屬性值,看看不同的顯示效果。

注意問題

本實例介紹的幾個CSS滾動條偽元素,在Chrome和Safari瀏覽器里表現(xiàn)完美,但不支持Firefox瀏覽器。

總結(jié)

本文介紹了如何用CSS自定義滾動條寬度及軌道背景顏色,了解CSS滾動條偽元素之后,其實只需幾行代碼那么簡單容易。

相關(guān)文章

標簽: css  滾動條  scrollbar  
x
  • 站長推薦
/* 左側(cè)顯示文章內(nèi)容目錄 */