vant-fork
Version:
Lightweight Mobile UI Components built on Vue
40 lines (34 loc) • 697 B
CSS
@import './common/var.css';
.van-slider {
position: relative;
border-radius: 999px;
background-color: $gray-light;
&__bar {
position: relative;
border-radius: inherit;
background-color: $blue;
}
&__button {
position: absolute;
top: 50%;
right: 0;
width: 20px;
height: 20px;
border-radius: 50%;
background-color: $white;
transform: translate3d(50%, -50%, 0);
box-shadow: 0 1px 2px rgba(0, 0, 0, .5);
/* use pseudo element to expand touch area */
&::after {
content: '';
position: absolute;
width: 200%;
height: 200%;
top: -50%;
left: -50%;
}
}
&--disabled {
opacity: .3;
}
}