wordpress网站添加自定义滚动条样式

本文介绍了如何使用CSS3的-webkit-scrollbar属性为WordPress博客添加自定义滚动条样式。详细说明了滚动条的组成属性,包括整体、滑块、轨道等部分,并提供了渐变滚动条的具体代码示例。此外,还介绍了相关伪类和伪元素的扩展设置方法,帮助用户根据需求美化网站滚动条。

WordPress基础教程
阅读时间: 9 分钟
最后更新时间:2025年11月13日

今天在做导航站的时候,看到了设置自定义滚动条的样式,想着给自己的wordpress博客也加上个自定义滚动条样式,就了解了下CSS3的-webkit-scrollbar,我之前也看过CSS3的教程,没有发现这个属性,所以特意的收集了有关这个属性的资料,在此全部分享给大家,也加深下自己的印象,大家可以利用这个属性给任何一个网站自定义非常漂亮的滚动条样式。

wordpress网站添加自定义滚动条样式

一、自定义滚动条样式预览

二、滚动条的组成属性
::-webkit-scrollbar 滚动条整体部分
::-webkit-scrollbar-thumb 滚动条里面的小方块,向上向下移动(这个取决于是垂直滚动条还是水平滚动条)
::-webkit-scrollbar-track 滚动条的轨道,也包括上一个属性
::-webkit-scrollbar-button 滚动条的轨道两端的按钮,允许通过点击微调小方块的位置
::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分
::-webkit-scrollbar-corner 边角,即两个滚动条交汇处
::-webkit-resizer 两个滚动条的交汇处上用于通过手动调整元素大小的小控件
三、wordpress博客加个渐变的滚动条
将下面的代码加入到wordpress主题style.css样式中,就可以有渐变的滚动条了,如上面图片这样子的滚动条,更多滚动条设置请看上面的代码演示,根据滚动条的组成属性,自己为自己的网站添加颜色搭配的滚动条。

/*定义滚动条高宽及背景 高宽分别对应横竖滚动条的尺寸*/
::-webkit-scrollbar
{
width: 10px;
height: 20px;
background-color: #F5F5F5;
}
/* 定义滚动条轨道 */
::-webkit-scrollbar-track
{
border-radius: 10px;
-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
box-shadow: inset 0 0 6px rgba(0,0,0,.3);
}
/* 定义滑块 */
::-webkit-scrollbar-thumb
{
border-radius: 10px;
background: linear-gradient(to bottombottom, #3690cf, #17decf);
}
四、自定义滚动条更加全面的设置
我们上面用到的都是伪元素,我们平时用到的最多的:hover,:link这些是伪类,::first-line,::before,::after这些就是伪元素,和上面的滚动条伪元素一样,任何对象都可以设置边框、背景、阴影等,下面的这些伪类可以用到上面的伪元素中,贴出代码如下:

:horizontal
//horizontal伪类适用于任何水平方向上的滚动条
:vertical
//vertical伪类适用于任何垂直方向的滚动条
:grinning:ecrement
//decrement伪类适用于按钮和轨道碎片。表示递减的按钮或轨道碎片,例如可以使区域向上或者向右移动的区域和按钮
:increment
//increment伪类适用于按钮和轨道碎片。表示递增的按钮或轨道碎片,例如可以使区域向下或者向左移动的区域和按钮
:confounded:tart
//start伪类适用于按钮和轨道碎片。表示对象(按钮 轨道碎片)是否放在滑块的前面
:end
//end伪类适用于按钮和轨道碎片。表示对象(按钮 轨道碎片)是否放在滑块的后面
:double-button
//double-button伪类适用于按钮和轨道碎片。判断轨道结束的位置是否是一对按钮。也就是轨道碎片紧挨着一对在一起的按钮。
:confounded:ingle-button
//single-button伪类适用于按钮和轨道碎片。判断轨道结束的位置是否是一个按钮。也就是轨道碎片紧挨着一个单独的按钮。
:no-button
no-button伪类表示轨道结束的位置没有按钮。
:corner-present
//corner-present伪类表示滚动条的角落是否存在。
:window-inactive
//适用于所有滚动条,表示包含滚动条的区域,焦点不在该窗口的时候。
::-webkit-scrollbar-track-piece:start {
/*滚动条上半边或左半边*/
}
::-webkit-scrollbar-thumb:window-inactive {
/*当焦点不在当前区域滑块的状态*/
}
::-webkit-scrollbar-button:horizontal:decrement:hover {
/*当鼠标在水平滚动条下面的按钮上的状态*/

这篇文章有用吗?

点击星号为它评分!

平均评分 0 / 5. 投票数: 0

到目前为止还没有投票!成为第一位评论此文章。

在AI里面继续讨论:

曾凤祥

曾凤祥

WordPress技术负责人
小兽WordPress凭借15年的WordPress企业网站开发经验,坚持以“为企业而生的WordPress服务”为宗旨,累计为10万多家客户提供高品质WordPress建站服务,得到了客户的一致好评。我们一直用心对待每一个客户,我们坚信:“善待客户,将会成为终身客户”。小兽WordPress能坚持多年,是因为我们一直诚信。

相关文章

如何让线上业务更上一层楼

还没有WordPress网站

还没有WordPress网站

不管你从事什么行业,WordPress都会为你提供一个专业的主题模板。在WordPress市场上有成千上万的免费主题,适合很多中小企业。

查看所有模板
已经有WordPress网站

已经有WordPress网站

小兽WordPress诚邀你一起学习WordPress,愿与各方携手升级改善您的WordPress网站,一起交流网站加速,网站优化等问题。

马上交个朋友
微信联系
chat 扫码联系
模板建站
挑选模板
网站定制
免费诊断
咨询热线
咨询热线

189-0733-7671

返回顶部