UNPKG

antd-mini

Version:

antd-mini 是支付宝小程序 UI 组件库,遵循 Ant Design 规范。

154 lines (133 loc) 3.08 kB
@import (reference) './variable.less'; @collapsePrefix: ant-slider; .@{collapsePrefix} { user-select: none; width: 100%; &-track { position: relative; width: 100%; height: 56 * @rpx; background-color: @slider-track-bg; &-number { height: 97 * @rpx; } &-touch-area { position: absolute; left: 28 * @rpx; top: 0 * @rpx; right: 25 * @rpx; height: 100%; } &-fill { position: absolute; left: 0 * @rpx; top: 25 * @rpx; right: 0 * @rpx; height: 6 * @rpx; &-background { position: absolute; background-color: @slider-fill-bg; width: 100%; height: 100%; border-radius: 3 * @rpx; } &-front { position: absolute; height: 100%; border-radius: 3 * @rpx; background-color: @slider-default-primary-color; } } } &-handler { position: absolute; touch-action: none; left: 0; transform: translate(-50%, -50%); top: 3 * @rpx; &-block { width: 56 * @rpx; height: 56 * @rpx; background: @slide-block-bg; box-shadow: 0 4 * @rpx 10 * @rpx 0 @slide-block-shadow; border-radius: 56 * @rpx; text-align: center; line-height: 56 * @rpx; color: @slider-default-primary-color; } &-icon-default { position: absolute; top: 0; left: 0; right: 0; bottom: 0; &-line1 { position: absolute; width: 4 * @rpx; height: 16 * @rpx; background-color: @slider-default-primary-color; border-radius: 2 * @rpx; top: 20 * @rpx; left: 16 * @rpx; } &-line2 { position: absolute; width: 4 * @rpx; height: 24 * @rpx; background-color: @slider-default-primary-color; border-radius: 2 * @rpx; top: 16 * @rpx; right: 26 * @rpx; } &-line3 { position: absolute; width: 4 * @rpx; height: 16 * @rpx; background-color: @slider-default-primary-color; border-radius: 2 * @rpx; top: 20 * @rpx; right: 16 * @rpx; } } &-icon-from-props { position: absolute; top: 0; left: 0; right: 0; bottom: 0; text-align: center; line-height: 100%; &-icon { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); } } } &-tick { position: absolute; width: 16 * @rpx; height: 16 * @rpx; border-radius: 16 * @rpx; top: 3 * @rpx; transform: translate(-50%, -50%); &-front { background-color: @slider-default-primary-color; } &-back { background-color: @slide-back-bg; } &-number { position: absolute; color: @slider-number-color; font-size: 24 * @rpx; transform: translateX(-50%); top: 44 * @rpx; left: 8 * @rpx; text-align: center; line-height: 33 * @rpx; height: 33 * @rpx; } } }