当前位置: 首页 > news >正文

【CSS】动态修改浏览器滚动条宽度

完整源码

.container {overflow: auto;scrollbar-color: auto !important;&::-webkit-scrollbar {background-color: transparent;border-radius: 6px}&::-webkit-scrollbar:vertical {width: 12px;height: 8px}&::-webkit-scrollbar:horizontal {width: 8px;height: 12px}&::-webkit-scrollbar-thumb {border-radius: 6px;border: 4px solid transparent;background-color: #ccc;background-clip: content-box}
}

在线效果演示

欢迎 Star 👏🏻 github 地址

原理分析

✅ 自定义 WebKit 滚动条(Chrome/Safari)

&::-webkit-scrollbar {background-color: transparent;border-radius: 6px;
}
  • 设置滚动条背景为透明。
  • 添加圆角(但这对整个滚动条轨道的圆角支持较有限)。
&::-webkit-scrollbar:vertical {width: 12px;height: 8px;
}
  • 垂直滚动条宽度为 12px。
  • height 对垂直滚动条其实无效,写了也不会生效。
&::-webkit-scrollbar:horizontal {width: 8px;height: 12px;
}
  • 水平滚动条高度为 12px。
  • width 对水平滚动条其实无效,写了也不会生效。

⚠️ 注意:width 和 height 实际只有一个维度起作用,另一个是冗余的。

✅ 滚动条滑块(thumb)样式

&::-webkit-scrollbar-thumb {border-radius: 6px;border: 4px solid transparent;background-color: #ccc;background-clip: content-box;
}
  • border-radius: 6px:让滑块圆角化。
  • border: 4px solid transparent:滑块周围加上透明边框。
  • background-color: #ccc:滑块主体颜色为浅灰色。
  • background-clip: content-box:让背景颜色只应用于实际内容区域(不覆盖透明边框),形成“内缩”效果,让滑块看起来更细。

在线效果演示
欢迎 Star 👏🏻 github 地址

http://www.dtcms.com/a/318192.html

相关文章:

  • 楼宇自控系统对建筑碳中和目标的实现具重要价值
  • MCU程序的ARM-GCC编译链接
  • Powershell---替换文本文件中指定行的整行内容
  • K8S云原生监控方案Prometheus+grafana
  • Java throw exception时需要重点关注的事情!
  • TCP的三次握手和四次挥手实现过程。以及为什么需要三次握手?四次挥手?
  • 使用Cursor创建iOS应用
  • Xcode 26 如何在创建的 App 包中添加特定的目录
  • 北大、蚂蚁三个维度解构高效隐私保护机器学习:前沿进展+发展方向
  • 安装Chocolatey一文通
  • IPS知识点
  • Ubuntu设置
  • 从零开始用 Eclipse 写第一个 Java 程序:HelloWorld 全流程 + 避坑指南
  • Vscode 解决 git插件Failed to connect to github.com port 443 connection timed out
  • prometheus+Grafana 监控中间件项目
  • ROG 掌机 X:便携游戏新宠,开启微观生存冒险
  • 部署Web UI自动化测试平台:SeleniumFlaskTester
  • 魔法客栈 v0.74(Magic Inn)免安装中文版,破木屋逆袭五星城堡
  • Pytorch-07 如何快速把已经有的视觉模型权重扒拉过来为己所用
  • X86-ubuntu22.04远程桌面只有1/4无法正常操作
  • Linux学习-4用户/权限
  • 防火墙(firewalld)
  • 数字农业气象站如何助力农田发展
  • 接口开发API 接入实战解析:京东商品实时数据赋能
  • 《算法导论》第 8 章—线性时间排序
  • NVIDIA Isaac GR00T N1.5 源码剖析与复现
  • TDengine 中 TDgp 常见问题
  • 微信小程序中使用TensorFlowJS从环境搭建到模型训练及推理模型得到预测结果
  • AI产品经理面试宝典第64天:2025年数据决策与用户隐私核心面试题指南
  • 卡车手机远程启动一键启动无钥匙进入有哪些好处