UNPKG

ten-design-vue

Version:

ten-vue

157 lines (156 loc) 3.54 kB
/* dependencies tooltip */ /** * 文字部分 * size 大小,line 行高, color 颜色 */ /* button */ /* input */ /* transfer */ /* alert */ /* menu */ /* message */ /* modal */ /* badge */ /* tag */ /* progress */ /* popup */ /* tooltip */ /* loading */ /* tabs */ /* check */ /* mention */ /* popup */ /* steps */ /* tabs */ /* modal */ /* form */ /* table */ /* pagination */ /* upload */ /* collapse */ /* anchor */ /* list */ .ten-slider { position: relative; padding: 20px 0px; margin: 0 10px; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; box-sizing: border-box; cursor: pointer; } .ten-slider .ten-slider__background { width: 100%; height: 2px; background: #E9E9E9; } .ten-slider .ten-slider__container { width: 100%; height: 2px; background: #0052d9; position: absolute; left: 0; top: 20px; } .ten-slider .ten-slider__container .ten-slider__bar { height: 100%; background: #E9E9E9; position: absolute; top: 0; } .ten-slider .ten-slider__container .ten-slider__bar .ten-slider__indicator { width: 8px; height: 8px; background: #0052d9; border-radius: 100%; position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); z-index: 998; cursor: pointer; } .ten-slider .ten-slider__container .ten-slider__bar .ten-slider__indicator:after, .ten-slider .ten-slider__container .ten-slider__bar .ten-slider__indicator:before { display: inline-block; content: ""; position: absolute; width: 4px; height: 4px; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 100%; background: #ffffff; } .ten-slider .ten-slider__container .ten-slider__bar .ten-slider__indicator:before { width: 20px; height: 20px; background: transparent; } .ten-slider .ten-slider__container .ten-slider__bar .ten-slider__indicator--toplevel { z-index: 10002; } .ten-slider .ten-slider__container .ten-slider__leftbar { left: 0; } .ten-slider .ten-slider__container .ten-slider__leftbar .ten-slider__indicator { left: 100%; } .ten-slider .ten-slider__container .ten-slider__rightbar { right: 0; } .ten-slider .ten-slider__container .ten-slider__rightbar .ten-slider__indicator { left: 0%; } .ten-slider .ten-slider__mark { position: relative; width: 100%; padding-top: 1px; box-sizing: border-box; } .ten-slider .ten-slider__mark .ten-slider__mark_i { z-index: 997; position: absolute; padding-top: 10px; -webkit-transform: translateX(-50%); transform: translateX(-50%); } .ten-slider .ten-slider__mark .ten-slider__mark_i:after, .ten-slider .ten-slider__mark .ten-slider__mark_i:before { content: ""; display: inline-block; width: 6px; height: 6px; background: #E9E9E9; border-radius: 100%; position: absolute; top: 0; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); } .ten-slider .ten-slider__mark .ten-slider__mark_i:after { width: 3px; height: 3px; background: #FFFFFF; } .ten-slider .ten-slider__mark .ten-slider__mark_i--focus:before { background: #0052d9; } .ten-slider--disabled { cursor: not-allowed; } .ten-slider--disabled .ten-slider__container { background: #C0C0C0; } .ten-slider--disabled .ten-slider__container .ten-slider__bar .ten-slider__indicator { background: #C0C0C0; cursor: not-allowed; } .ten-slider--disabled .ten-slider__container .ten-slider__mark_i--focus:before { background: #C0C0C0; }