交互

scrollbar-color

Utilities for controlling the color of an element's scrollbar.

ClassStyles
scrollbar-thumb-inherit
--tw-scrollbar-thumb: inherit; scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-current
--tw-scrollbar-thumb: currentColor; scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-transparent
--tw-scrollbar-thumb: transparent; scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-black
--tw-scrollbar-thumb: var(--color-black); /* #000 */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-white
--tw-scrollbar-thumb: var(--color-white); /* #fff */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-red-50
--tw-scrollbar-thumb: var(--color-red-50); /* oklch(97.1% 0.013 17.38) */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-red-100
--tw-scrollbar-thumb: var(--color-red-100); /* oklch(93.6% 0.032 17.717) */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-red-200
--tw-scrollbar-thumb: var(--color-red-200); /* oklch(88.5% 0.062 18.334) */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-red-300
--tw-scrollbar-thumb: var(--color-red-300); /* oklch(80.8% 0.114 19.571) */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);
scrollbar-thumb-red-400
--tw-scrollbar-thumb: var(--color-red-400); /* oklch(70.4% 0.191 22.216) */ scrollbar-color: var(--tw-scrollbar-thumb) var(--tw-scrollbar-track);

示例

设置滚动条颜色

使用像 scrollbar-thumb-sky-700scrollbar-track-sky-100 这样的工具类来控制滚动条的颜色:

垂直滚动

碧蓝档案馆占据了旧天文台上方三层狭窄的楼层,每层都排列着装有星图、考察笔记和黄铜仪器的抽屉,所有内容都由人工编目。

在冬日清晨,工作人员会在书架之间推着梯子穿行,淡淡的光线穿过屋顶窗户,落在阅读桌上。

访客可以申请馆藏中的任何资料,但大多数人是为了那些描绘了现代地图上已不复存在海岸线的地图集而来。

每一本归还的藏书都会先经过检查、除尘和包裹,然后才被送回书架,等待下一位研究者。

<div class="scrollbar-thumb-sky-700 scrollbar-track-sky-100 overflow-auto ...">  <!-- ... --></div>

你可以独立设置拇指和轨道的颜色。如果只设置其中一个而不设置另一个,未设置的颜色默认为透明。

更改不透明度

使用颜色不透明度修饰符来控制元素滚动条颜色的不透明度:

垂直滚动

碧蓝档案馆占据了旧天文台上方三层狭窄的楼层,每层都排列着装有星图、考察笔记和黄铜仪器的抽屉,所有内容都由人工编目。

在冬日清晨,工作人员会在书架之间推着梯子穿行,淡淡的光线穿过屋顶窗户,落在阅读桌上。

访客可以申请馆藏中的任何资料,但大多数人是为了那些描绘了现代地图上已不复存在海岸线的地图集而来。

每一本归还的藏书都会先经过检查、除尘和包裹,然后才被送回书架,等待下一位研究者。

<div class="scrollbar-thumb-slate-900/60 scrollbar-track-slate-900/10 ...">  <!-- ... --></div>

使用自定义值

使用像 scrollbar-thumb-[<value>]scrollbar-track-[<value>] 这样的工具类,基于完全自定义的值来设置滚动条颜色:

<div class="scrollbar-thumb-[#0f766e] scrollbar-track-[#ccfbf1] ...">  <!-- ... --></div>

对于 CSS 变量,你也可以使用 scrollbar-thumb-(<custom-property>)scrollbar-track-(<custom-property>) 语法:

<div class="scrollbar-thumb-(--my-scrollbar-thumb) scrollbar-track-(--my-scrollbar-track) ...">  <!-- ... --></div>

在悬停时应用

Prefix a scrollbar-color utility with a variant like hover:* to only apply the utility in that state:

<div class="scrollbar-thumb-sky-700 hover:scrollbar-thumb-sky-500 ...">  <!-- ... --></div>

Learn more about using variants in the variants documentation.

响应式设计

Prefix a scrollbar-color utility with a breakpoint variant like md: to only apply the utility at medium screen sizes and above:

<div class="scrollbar-thumb-slate-900 scrollbar-track-slate-200 md:scrollbar-thumb-sky-700 ...">  <!-- ... --></div>

Learn more about using variants in the variants documentation.

自定义你的主题

Use the --color-* theme variables to customize the color utilities in your project:

@theme {  --color-regal-blue: #243c5a; }

Now utilities like scrollbar-thumb-regal-blue and scrollbar-track-regal-blue can be used in your markup:

<div class="scrollbar-thumb-regal-blue">  <!-- ... --></div>

Learn more about customizing your theme in the theme documentation.