Last active
December 28, 2017 09:17
-
-
Save showmethecode9527/fd2de976a8fde552e01d0d62d3b8ca17 to your computer and use it in GitHub Desktop.
`webkit` 自定义滚动条样式
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
/** | |
* 滚动条(仅适用于 webkit 内核) | |
* @author Mathink 2017-10-26 | |
*/ | |
/* | |
* ::-webkit-scrollbar 滚动条整体部分 | |
* ::-webkit-scrollbar-thumb 滚动条里面的小方块,能向上向下移动(或往左往右移动,取决于是垂直滚动条还是水平滚动条) | |
* ::-webkit-scrollbar-track 滚动条的轨道(里面装有Thumb) | |
* ::-webkit-scrollbar-button 滚动条的轨道的两端按钮,允许通过点击微调小方块的位置。 | |
* ::-webkit-scrollbar-track-piece 内层轨道,滚动条中间部分(除去) | |
* ::-webkit-scrollbar-corner 边角,即两个滚动条的交汇处 | |
* ::-webkit-resizer 两个滚动条的交汇处上用于通过拖动调整元素大小的小控件 | |
*/ | |
// 滚动条主题, 预设两组: gray(灰色, 默认), green(绿色) | |
$scrollbar-theme: gray !default; | |
@if ($scrollbar-theme == gray) { | |
::-webkit-scrollbar-track-piece { | |
background: #fff; | |
-webkit-border-radius: 3px; | |
} | |
// 滚动条整体部分 | |
::-webkit-scrollbar { | |
width: 10px; | |
height: 10px; | |
} | |
// 滚动条的轨道(里面装有Thumb) | |
::-webkit-scrollbar-track { | |
background: #f1f1f1; | |
} | |
// 滑块 | |
::-webkit-scrollbar-thumb { | |
border: 2px solid #fff; | |
border-radius: 5px; | |
background: #e8eaeb; | |
transition: all 0.4s ease; | |
} | |
::-webkit-scrollbar-thumb:hover { | |
background: #CEDCE3; | |
transition: all 0.4s ease; | |
} | |
} @else if ($scrollbar-theme == green) { | |
::-webkit-scrollbar-track-piece { | |
background: #fff; | |
-webkit-border-radius: 3px; | |
} | |
// 滚动条整体部分 | |
::-webkit-scrollbar { | |
width: 10px; | |
height: 10px; | |
} | |
// 滚动条的轨道(里面装有Thumb | |
::-webkit-scrollbar-track { | |
background: #f1f1f1; | |
} | |
// 滑块 | |
::-webkit-scrollbar-thumb { | |
border: 2px solid #fff; | |
border-radius: 5px; | |
background: #4A954A; | |
transition: all 0.4s ease; | |
} | |
::-webkit-scrollbar-thumb:hover { | |
background: #318731; | |
transition: all 0.4s ease; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment