新闻中心
css制作自定义滚动条效果怎么做_使用::-webkit-scrollbar和颜色设置
答案:通过CSS的::-webkit-scrollbar伪元素可自定义WebKit浏览器滚动条样式,包括轨道、滑块、角落等部分,设置宽高、颜色、圆角及悬停效果,并建议结合Firefox的scrollbar-width和scrollbar-color属性以提升兼容性。

要在网页中自定义滚动条的样式,可以通过CSS中的 ::-webkit-scrollbar 伪元素实现。这种写法主要适用于基于 WebKit 的浏览器(如 Chrome、Edge、Safari),虽然不是所有浏览器都支持,但在主流现代浏览器中已广泛可用。
1. 基本结构:理解 ::-webkit-scrollbar 相关伪元素
WebKit 提供了一系列伪元素来控制滚动条的不同部分:
- ::-webkit-scrollbar:整个滚动条的轨道
- ::-webkit-scrollbar-track:滚动条的轨道背景(即滑块滑动的区域)
- ::-webkit-scrollbar-thumb:滚动条上的可拖动滑块
- ::-webkit-scrollbar-corner:水平和垂直滚动条交汇的角落
- ::-webkit-scrollbar-track-piece:除去滑块后的轨道部分(不常用)
2. 设置自定义颜色和样式
通过组合这些伪元素,可以完全自定义滚动条的外观。以下是一个常见的美化示例:
TTSMaker
TTSMaker是一个免费的文本转语音工具,提供语音生成服务,支持多种语言。
2275
查看详情
/* 整个滚动条 */
::-webkit-scrollbar {
width: 12px; /* 垂直滚动条宽度 */
height: 12px; /* 水平滚动条高度 */
}
<p>/<em> 滚动条轨道 </em>/
::-webkit-scrollbar-track {
background: #f0f0f0;
border-radius: 6px;
}</p><p>/<em> 滚动条滑块 </em>/
::-webkit-scrollbar-thumb {
background: #c0c0c0;
border-radius: 6px;
}</p><p>/<em> 滑块悬停状态 </em>/
::-webkit-scrollbar-thumb:hover {
background: #a0a0a0;
}</p><p>/<em> 滚动条角落背景 </em>/
::-webkit-scrollbar-corner {
background: #f0f0f0;
}</p>上面代码设置了:
- 滚动条宽12px,看起来更精致
- 轨道为浅灰色带圆角
- 滑块为中灰色,鼠标移上时变深
3. 进阶技巧:透明轨道 + 彩色滑块
如果想让页面更简洁,可以隐藏轨道,只显示滑块:
::-webkit-scrollbar {
width: 8px;
}
<p>::-webkit-scrollbar-track {
background: transparent;
}</p><p>::-webkit-scrollbar
-thumb {
background: #ff6b6b;
border-radius: 4px;
border: 2px solid transparent;
background-clip: content-box;
}</p><p>::-webkit-scrollbar-thumb:hover {
background-color: #ee5253;
}</p>这个风格常用于现代设计,滑块只在滚动时明显,不干扰内容。
4. 注意事项与兼容性
目前 ::-webkit-scrollbar 在 Firefox 和 IE 中不支持。Firefox 使用不同的属性(如 scrollbar-width 和 scrollbar-color),例如:
/* Firefox 支持的简化方式 */
* {
scrollbar-width: thin; /* 或 auto / none */
scrollbar-color: #c0c0c0 #f0f0f0; /* thumb 和 track 颜色 */
}
为了更好的兼容性,建议同时写 WebKit 和 Firefox 的规则。对于不支持的浏览器,会自动降级使用系统默认滚动条,不会影响功能。
基本上就这些。只要掌握这几个伪元素,就能轻松做出美观的自定义滚动条效果。不复杂但容易忽略细节,比如圆角和悬停反馈会让体验更好。
以上就是css制作自定义滚动条效果怎么做_使用::-webkit-scrollbar和颜色设置的详细内容,更多请关注其它相关文章!
# 伪元素
# 云南网站建设解决方案
# 官方网站能优化吗
# 白城企业seo平台有哪些
# 天津关键词排名推荐
# 商业程序网站建设公司
# seo视频实战教程
# 裕华区网站推广服务
# 抖音软文营销推广
# 营销推广形式案例分析
# 怎么改
# 如何设置
# 圆角
# 是一个
# 怎么做
# 换行
# 鼠标
# 滑块
# 自定义
# 滚动条
# safari
# edge
# 浏览器
# css
# 罗湖媒体网站优化计划
相关栏目:
【
科技资讯46185 】
【
网络学院92790 】
相关推荐:
在J*a中如何使用BigDecimal进行高精度计算_BigDecimal类应用指南
深入理解Promise链:如何在catch后中断then的执行
React列表渲染与独立状态管理:避免全局状态影响局部更新
J*a 递归快速排序中静态变量的状态管理与陷阱
C++20的source_location是什么_C++在编译期获取源码位置信息用于日志和断言
微博网页版直接访问 微博网页版账号管理快速入口
TikTok国际版网页端快速入口 TikTok全球版短视频浏览教程
小猿搜题在线学习页面在哪_小猿搜题在线学习中心入口
Python getattr() 异常处理深度解析:避免程序意外退出
初次安装JDK时环境变量如何正确配置_J*A_HOME与PATH设置规则讲解
qq邮箱日历功能怎么用_创建日程与会议邀请的技巧
PHP中高效并行检查多链接状态的教程
c++ 获取系统当前时间 c++时间戳获取方法
可靠CSGO开箱平台解析 CSGO开箱网合集
铁路12306改签能改到更早的车次吗_铁路12306改签提前车次规则
QQ官网正版登录链接 QQ在线登录入口最新
Pygame教程:解决用户输入与游戏状态更新不同步问题
AO3最新镜像入口 Archive of Our Own官方平台访问
QQ邮箱在线登录平台 QQ邮箱个人邮箱网页版入口
必由学网页版入口 必由学官方平台直接访问
R星幕后开发视频泄露 包含《GTA6》等多款大作
夸克浏览器桌面版同步不了书签怎么处理 夸克浏览器跨设备同步异常解决方案
知乎APP怎么管理已购盐选内容_知乎APP盐选内容购买记录与查看方法
谷歌浏览器怎么给标签页静音_Chrome标签静音快捷操作
iCloud登录入口网页版 苹果iCloud官网登录
C++如何比较两个字符串_C++ string compare函数与操作符对比
批改网学生版PC登录 批改网官网登录系统入口
C#如何安全地从用户上传的XML文件中读取数据? 验证与清理策略
抖音从哪里进入网页版_抖音官方入口链接
C++的std::mdspan是什么_C++23中用于操作多维数组的非拥有视图
将HTML动态表格多行数据保存到Google Sheet的教程
2025年云电脑操作系统体验 | 无需本地硬件,随时随地使用高性能PC
Win11怎么开启高性能模式_Windows 11电源计划优化设置
Windows7怎么硬盘安装 Windows7提取ISO镜像到非系统盘并运行setup.exe实现硬盘直装【教程】
如何创建没有密码的Windows本地账户_跳过微软账户登录的技巧【教程】
sublime怎么格式化代码_sublime代码美化与一键排版插件配置
word邮件合并后日期格式不对怎么改_Word邮件合并日期格式修改方法
微信网页版扫码登录入口 微信网页版二维码登录入口
极速漫画官方主页网址 极速漫画漫画在线浏览官网链接
QQ邮箱网页版入口 QQ邮箱官方邮箱登录通道
如何使用J*aScript精确选择并批量修改特定父元素下子链接的样式
NVIDIA股价11月重挫12%:下月有望好转 但难回5万亿美元巅峰
Lar*el 8 多关键词数据库搜索优化实践
搜狗浏览器如何使用密码生成器创建强密码 搜狗浏览器内置密码安全工具
PDO预处理语句中冒号的正确处理:区分SQL函数格式与命名占位符
AO3官网镜像链接 Archive of Our Own同人文在线浏览
qq游戏网页版直接玩_qq游戏免下载快速入口
如何使 Jest 模拟函数默认抛出错误以提高测试效率
百度网盘网页版入口 百度网盘网页版官方登录网址
UC浏览器如何安装插件 UC浏览器添加扩展程序详细教程【进阶】


2025-12-01
浏览次数:次
返回列表
-thumb {
background: #ff6b6b;
border-radius: 4px;
border: 2px solid transparent;
background-clip: content-box;
}</p><p>::-webkit-scrollbar-thumb:hover {
background-color: #ee5253;
}</p>