我有输入范围,我想在每个默认步骤的每一行的水平线上做一些小的垂直线。
我的范围从0到40我需要10,20,30 上的小垂直线请不要jQuery或外部库因为我正在使用的框架将不允许它。
<input id="myRange" step="10" name="foo" type="range" min="0" max="40" value="{!v.resourseHours}" class="slider" onchange="{!c.resourseInput}" />
类似于每行底部和顶部的图像我希望编号为10,20,30
答案 0 :(得分:1)
您希望使用某种类型的叠加/底层来实现此效果。
.slider-wrapper {
position: relative;
width: 150px;
}
.slider {
width: 150px;
margin: 0;
padding: 0;
}
.underlay {
position: absolute;
height: 10px;
width: 100%;
top: 0;
left: 0;
z-index: -1;
display: flex;
}
.breakpoint {
width: Calc(100%/4);
}
.breakpoint:not(:first-child) {
border-left: 1px solid green;
}
<div class="slider-wrapper">
<div class="underlay">
<div class="breakpoint"></div>
<div class="breakpoint"></div>
<div class="breakpoint"></div>
<div class="breakpoint"></div>
</div>
<input id="myRange" step="1" name="foo" type="range" min="0" max="40" class="slider" />
</div>