101 lines
2.0 KiB
CSS
101 lines
2.0 KiB
CSS
.x-scrollbar {
|
|
position: relative;
|
|
}
|
|
|
|
.x-scrollbar__container {
|
|
position: relative;
|
|
z-index : 1;
|
|
width : 100%;
|
|
height : 100%;
|
|
overflow: auto;
|
|
}
|
|
|
|
.x-scrollbar__container--hideScrollbar {
|
|
scrollbar-width : none !important;
|
|
-ms-overflow-style: none !important;
|
|
}
|
|
|
|
.x-scrollbar__container--hideScrollbar::-webkit-scrollbar {
|
|
display: none !important;
|
|
}
|
|
|
|
.x-scrollbar__container--preventDefault {
|
|
overscroll-behavior: contain;
|
|
-ms-scroll-chaining: none;
|
|
}
|
|
|
|
.x-scrollbar__content {
|
|
display : inline-block;
|
|
vertical-align: middle;
|
|
min-width : 100%;
|
|
}
|
|
|
|
/* 轨道 */
|
|
.x-scrollbar__track-x,
|
|
.x-scrollbar__track-y {
|
|
opacity : 0;
|
|
position : absolute;
|
|
z-index : 2;
|
|
transition: background-color .2s linear, opacity .2s linear;
|
|
}
|
|
|
|
.x-scrollbar__track-x {
|
|
left : 0;
|
|
bottom: 0;
|
|
width : 100%;
|
|
height: 14px;
|
|
}
|
|
|
|
.x-scrollbar__track-y {
|
|
top : 0;
|
|
right : 0;
|
|
height: 100%;
|
|
width : 14px;
|
|
}
|
|
|
|
/* 滑块 */
|
|
.x-scrollbar__thumb-x,
|
|
.x-scrollbar__thumb-y {
|
|
position : absolute;
|
|
background-color: #5f5f5f;
|
|
border-radius : 5px;
|
|
transition : height .2s ease-in-out, width .2s ease-in-out;
|
|
}
|
|
|
|
.x-scrollbar__thumb-x {
|
|
height: 5px;
|
|
bottom: 2px;
|
|
}
|
|
|
|
.x-scrollbar__thumb-y {
|
|
width: 5px;
|
|
right: 2px;
|
|
}
|
|
|
|
/* 激活后大小 */
|
|
.x-scrollbar__track-x:hover .x-scrollbar__thumb-x,
|
|
.x-scrollbar__track--draging .x-scrollbar__thumb-x {
|
|
height: 10px;
|
|
}
|
|
|
|
.x-scrollbar__track-y:hover .x-scrollbar__thumb-y,
|
|
.x-scrollbar__track--draging .x-scrollbar__thumb-y {
|
|
width: 10px;
|
|
}
|
|
|
|
/* 鼠标移入容器 => 显示滑块 */
|
|
.x-scrollbar-keep>.x-scrollbar__track-x,
|
|
.x-scrollbar-keep>.x-scrollbar__track-y,
|
|
.x-scrollbar:hover>.x-scrollbar__track-x,
|
|
.x-scrollbar:hover>.x-scrollbar__track-y {
|
|
opacity: .35;
|
|
}
|
|
|
|
/* 鼠标移入轨道 || 拖动过程中 => 显示轨道 & 高亮滑块 */
|
|
.x-scrollbar__track-x:hover,
|
|
.x-scrollbar__track-y:hover,
|
|
.x-scrollbar__track-x.x-scrollbar__track--draging,
|
|
.x-scrollbar__track-y.x-scrollbar__track--draging {
|
|
background-color: #ddd;
|
|
opacity : .6 !important;
|
|
} |