UNPKG

tdesign-react

Version:
48 lines (40 loc) 1.3 kB
@import "../_variables.less"; .scrollbar(@size: 6px, @borderSize: 0px) { // Firefox 等浏览器标准支持的滚动条样式设置 // Chrome support after v121 https://developer.chrome.com/docs/css-ui/scrollbar-styling @-moz-document url-prefix() { scrollbar-color: @scrollbar-color transparent; scrollbar-width: thin; } // Safari/Chrome 中滚动条样式设置 &::-webkit-scrollbar { width: @size; height: @size; } &::-webkit-scrollbar-thumb { border: @borderSize solid transparent; background-clip: content-box; background-color: @scrollbar-color; border-radius: @size * 2 - 1px; } // 滚动条比较窄,吸底时,实际操作点击选中比较困难,因此,增加滚动条需要悬浮态,引导用户使用和滚动 &::-webkit-scrollbar-thumb:vertical:hover, &::-webkit-scrollbar-thumb:horizontal:hover { background-color: @scrollbar-hover-color; } } .hideScrollbar() { /* firefox */ // Chrome support after v121 https://developer.chrome.com/docs/css-ui/scrollbar-styling @-moz-document url-prefix() { scrollbar-width: none; overflow: -moz-scrollbars-none; } /* IE 10+ */ -ms-overflow-style: none; &::-webkit-scrollbar { /* Chrome Safari */ display: none; width: 0 !important; } }