css修改滚动条样式(兼容火狐)

兼容火狐:主要是scrollbar-width: thin;(此属性很重要)

火狐滚动条无法自定义宽度,只能通过此属性使滚动条宽度变细

.home-right-buttom-schedule-Todayoffice_count {
   scrollbar-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.1);
   /* 第一个方块颜色,第二个轨道颜色(用于更改火狐浏览器样式) */
   scrollbar-width: thin;
   /* 火狐滚动条无法自定义宽度,只能通过此属性使滚动条宽度变细 */
   -ms-overflow-style: none;
   width: 100%;
   height: calc(100% - 35px);
   overflow-y: auto;
}
.home-right-buttom-schedule-Todayoffice_count::-webkit-scrollbar {
   width: 8px;
   height: 8px;
}
.home-right-buttom-schedule-Todayoffice_count::-webkit-scrollbar-thumb {
   // border-radius: 10px;
   // -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
      background: rgba(0, 0, 0, 0.2)
}
.home-right-buttom-schedule-Todayoffice_count::-webkit-scrollbar-track {
   // -webkit-box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
      border-radius: 0;
      background: rgba(0, 0, 0, 0.1);
}

滚动条属性参考:

1::-webkit-scrollbar 滚动条整体部分,可以设置宽度啥的
2::-webkit-scrollbar-button 滚动条两端的按钮
3::-webkit-scrollbar-track  外层轨道
4::-webkit-scrollbar-track-piece  内层滚动槽
5::-webkit-scrollbar-thumb 滚动的滑块
6::-webkit-scrollbar-corner 边角
7::-webkit-resizer 定义右下角拖动块的样式
参考文献:浏览器滚动条样式自定义(兼容火狐) - huihuihero - 博客园

参考文献:css如何修改滚动条样式_优睿的博客-CSDN博客_css设置滚动条样式

有用的话请点赞,关注加收藏哦(。・ω・。)ノ♡

CSS3允许我们自定义滚动条样式,以便于提升用户体验和网站设计风格的一致性。修改滚动条样式兼容性主要依赖于浏览器对CSS3选择器的支持程度。以下是几种常见的方法: 1. **伪元素**:通过`:::-webkit-scrollbar` (针对Webkit内核,如Chrome和Safari) 和 `::-ms-scrollbar` (专用于IE Edge) 来选取滚动条的各个部分,并设置颜色、圆角等样式。 ```css /* WebKit 内核 */ ::-webkit-scrollbar { width: 10px; /* 滚动条宽度 */ } ::-webkit-scrollbar-track { background-color: #f1f1f1; /* 轨道颜色 */ } ::-webkit-scrollbar-thumb { background-color: #888; /* 滚动块颜色 */ border-radius: 5px; /* 圆角 */ } /* 对于Firefox, 使用 -moz- 前缀 */ -moz-scrollbar { width: 10px; } -moz-scrollbar-thumb { background-color: #888; } /* 兼容其他浏览器,通常效果不佳,酌情添加 */ scrollbar { scrollbar-width: thin; /* 设置滚动条宽度 */ scrollbar-color: #f1f1f1 #888; /* 颜色组合 */ } ``` 2. **前缀兼容**:为了保证跨浏览器兼容,可以使用autoprefixer工具自动添加必要的浏览器前缀。 3. **渐进增强和优雅降级策略**:对于不支持CSS3滚动条样式的旧版本浏览器,可以选择在样式表中提供默认的滚动条样式作为备选方案,新浏览器则应用自定义样式。 尽管这种方法在大部分现代浏览器中都能得到良好的支持,但考虑到老旧浏览器的市场份额,最好还是做一下性能测试,确保关键功能在所有目标用户群体中可用。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值