如题,如何通过CSS 代码调整滚动条样式?
答:使用 CSS 伪类选择器 ::-webkit-scrollbar
PS:::-webkit-scrollbar 仅仅在支持WebKit的浏览器可以使用
- ::-webkit-scrollbar — 整个滚动条.
- ::-webkit-scrollbar-button — 滚动条上的按钮 (上下箭头)
- ::-webkit-scrollbar-thumb — 滚动条上的滚动滑块
- ::-webkit-scrollbar-track — 滚动条轨道
- ::-webkit-scrollbar-track-piece — 滚动条没有滑块的轨道部分
- ::-webkit-scrollbar-corner — 当同时有垂直滚动条和水平滚动条时交汇的部分
- <!DOCTYPE html>
- <html>
- <head>
- <meta charset="utf-8">
- <title>【CSS效果】滚动条样式修改</title>
- </head>
- <body>
- <div class="main">
- <div class="content"></div>
- </div>
- </body>
- <style>
- *{
- margin: auto;
- border: none;
- padding: 0;
- }
- .main{
- width: 300px;
- height: 500px;
- margin: 100px auto;
- background-color: #eee;
- overflow: auto;
- }
- .main::-webkit-scrollbar{ /* 整个滚动条 */
- width: 9px; /* 垂直滚动条高度 */
- height: 9px; /* 水平滚动条宽度 */
- }
- .main::-webkit-scrollbar-track{ /* 滚动条轨道 */
- border: 1px solid #999;
- border-radius: 18px;
- background: royalblue;
- }
- .main::-webkit-scrollbar-track-piece{ /* 滚动条没有滑块的轨道部分 */
- background: cyan; /* 该颜色会覆盖 -webkit-scrollbar-track 中的背景色*/
- }
- .main::-webkit-scrollbar-thumb{ /* 滚动条上的滚动滑块 */
- border-radius: 18px;
- background: #999;
- }
- .main::-webkit-scrollbar-thumb:hover{
- background: #aaa;
- }
- .main::-webkit-scrollbar-button{ /* 滚动条上的按钮 (上下箭头) */
- height: 80px; /* 垂直滚动条两端按钮高度 */
- width: 15px; /* 水平滚动条两端按钮宽度 */
- background-color: greenyellow;
- }
- .main::-webkit-scrollbar-corner{ /* 当同时有垂直滚动条和水平滚动条时交汇的部分 */
- background-color: orange;
- }
- .content{
- width: 2000px;
- height: 2000px;
- background-color: red;
- }
- </style>
- </html>
本文转载自:https://blog.quietguoguo.com/4121.html
参考文档:https://developer.mozilla.org/zh-CN/docs/Web/CSS/::-webkit-scrollbar
Demo地址:http://demo.quietguoguo.com/css/【CSS效果】滚动条样式修改.html
公告 : 本站提供的源码、模板、插件等等其他资源,不包含技术服务请大家谅解。赞助本站VIP会员免费提供技术服务以及远程协助 。
说明: 教程版权归原作者所有,本站只是负责搜集整理,不承担任何技术及版权问题。在本站下载任何教程仅提供学习参考,不得用于商业用途,请在下载后在24小时内删除。
须知: 本网站资源来源于网络收集,如有侵权,请联系站长进行删除处理。分享目的仅供大家学习和交流,请不要用于商业用途,否则后果自负。
声明:本站提供的教程(文章)均为网上搜集或本站原创,如果该程序涉及或侵害到您的版权可联系我们进行处理。