UNPKG

@gizwits/vantui

Version:

机智云组件库

201 lines (172 loc) 3.4 kB
.slider-container-wapper { display: flex; flex-direction: column; justify-content: center; align-items: center; padding-left: 20PX; padding-right: 20PX; box-sizing: border-box; .slider-title { display: flex; box-sizing: border-box; flex-direction: row; justify-content: center; align-items: center; width: 100%; padding-left: 20PX; padding-right: 20PX; .slider-title-text { flex: 1; } .slider-title-value {} } .slider-content-inner { display: flex; width: 100%; flex-direction: row; justify-content: center; align-items: center; flex: 1; } .slider-option-button { width: 32PX; line-height: 32PX; height: 32PX; display: flex; justify-content: center; align-items: center; border-radius: 28PX; margin: 0 10PX; text-align: center; background-color: #fff; box-shadow: 0PX 2PX 9PX 0PX rgba(0, 0, 0, 0.08), 0PX 2PX 14PX 0PX rgba(0, 0, 0, 0.06); } } .slider-wapper { flex: 1; display: flex; flex-direction: row; height: 35PX; position: relative; padding: 5PX; box-sizing: border-box; background-color: #e8eff7; .slider-placeholder { position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: flex; flex-direction: row; pointer-events: none; box-sizing: border-box; .placeholder-flex { flex: 1; } .placeholder { justify-content: center; align-items: center; display: flex; position: relative; box-sizing: border-box; width: 54PX; .placeholder-item { width: 10PX; display: block; margin-left: -5PX; height: 10PX; border-radius: 10PX; background-color: #b4c4d8; position: relative; } .placeholder-text { position: absolute; top: 48PX; color: #b4c4d8; width: 50PX; text-align: center; } } } &.round { border-radius: 35PX; .slider-point { border-radius: 17PX; } .slider-container { border-radius: 40PX; } .slider-inner { border-top-left-radius: 40PX; border-bottom-left-radius: 40PX; } } &.rectangle { border-radius: 6PX; .slider-point { border-radius: 6PX; } .slider-container { border-radius: 10PX; } .slider-inner { border-top-left-radius: 10PX; border-bottom-left-radius: 10PX; } } } .slider-point { width: 32PX; height: 32PX; pointer-events: none; position: absolute; top: 2PX; background-color: #fff; z-index: 9; } .slider-container { flex: 1; display: flex; height: 100%; overflow: hidden; position: relative; } .slider-inner { height: 100%; background-color: #0099ff; position: relative; overflow: hidden; display: flex; flex-direction: row; justify-content: flex-end; align-items: center; width: 40%; .slider-minus { color: #fff; } .slider-add { color: #fff; right: 0PX; } &.point { justify-content: flex-start; .slider-value { padding-right: 0PX; text-align: left; padding-left: 20PX; } } } .slider-value { min-width: 150PX; text-align: right; padding-right: 20PX; pointer-events: none; color: #fff; } .right-text { margin-left: 16px; width: 2rem; }