Css 如何制作多色滚动条?

Css 如何制作多色滚动条?,css,Css,我想有一个滚动条,有多种颜色,包括背景。 我打算采用Windows XP风格的方法。这是我当前用来使滚动条“蓝色”的代码 ::-webkit-scrollbar { width: 12px; } ::-webkit-scrollbar-track { background: #f1f1f1; } ::-webkit-scrollbar-thumb { background: #6699cc; } ::-webkit-scrollbar-thumb:hover { backg

我想有一个滚动条,有多种颜色,包括背景。 我打算采用Windows XP风格的方法。这是我当前用来使滚动条“蓝色”的代码

::-webkit-scrollbar {
  width: 12px;
}

::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #6699cc;
}

::-webkit-scrollbar-thumb:hover {
  background: #8abbeb;
}
我认为添加边框就可以了,但我不知道如何添加。 非常感谢

我认为添加边框就可以了,但我不知道如何添加

如果要向其添加边框,可以使用
outline
。您可以将其添加到
轨迹
拇指
或任何您想要的边框位置

::-webkit滚动条{
宽度:12px;
}
:-webkit滚动条轨迹{
背景#f1f1;
}
:-webkit滚动条拇指{
背景:#6699cc;
轮廓:5px纯红;
}
:-webkit滚动条拇指:悬停{
背景:#8abbeb;
}
但有时它只在顶部和底部显示轮廓idk为什么

另一种选择是使用
边框

边框:5px纯红;
我认为添加边框就可以了,但我不知道如何添加

如果要向其添加边框,可以使用
outline
。您可以将其添加到
轨迹
拇指
或任何您想要的边框位置

::-webkit滚动条{
宽度:12px;
}
:-webkit滚动条轨迹{
背景#f1f1;
}
:-webkit滚动条拇指{
背景:#6699cc;
轮廓:5px纯红;
}
:-webkit滚动条拇指:悬停{
背景:#8abbeb;
}
但有时它只在顶部和底部显示轮廓idk为什么

另一种选择是使用
边框

边框:5px纯红;

我不确定自己是否完全理解,但您已经在拇指和实际的条形图上添加了背景颜色,因此您可以更改为线性渐变背景图像,以获得此类图像:

正文{
高度:300vh;
}
:-webkit滚动条{
宽度:12px;
}
:-webkit滚动条轨迹{
背景#f1f1;
}
:-webkit滚动条拇指{
背景:#6699cc;
背景:线性梯度(红色、蓝色、橙色、青色);
}
:-webkit滚动条拇指:悬停{
背景:#8abbeb;
}

A long body
我不确定自己是否完全理解,但您已经在拇指和实际的条形图上添加了背景色,这样您就可以更改为线性渐变背景图像来获得此类图像:

正文{
高度:300vh;
}
:-webkit滚动条{
宽度:12px;
}
:-webkit滚动条轨迹{
背景#f1f1;
}
:-webkit滚动条拇指{
背景:#6699cc;
背景:线性梯度(红色、蓝色、橙色、青色);
}
:-webkit滚动条拇指:悬停{
背景:#8abbeb;
}

长身体
这只会使轮廓显示在顶部和底部,有没有办法让它在侧面显示?@rat1819原来你可以用
边框
代替
轮廓
这只会使轮廓显示在顶部和底部,有没有办法把它放在两边?@rat1819发现你可以用
border
代替
outline
我不是在寻找渐变,但这对我有很大的帮助。你能不能再描述一下你想要它的样子,因为我不太明白。你是在寻找一种更圆润、3d的efftect吗?如果你有一个模型图像,你可能会发布它?大多数事情似乎可以实现梯度!我在寻找这样的东西:(Windows XP/Vista)我不是在寻找渐变,但这对我获得这种感觉有很大帮助。你能再描述一下你想要它的样子吗?我还不太明白。你是在寻找一种更圆润、3d的efftect吗?如果你有一个模型图像,你可能会发布它?大多数事情似乎可以实现梯度!我在找这样的东西:(Windows XP/Vista)