【发布时间】:2017-02-08 07:28:06
【问题描述】:
我用 html5 & css 做了一个滑动条,像这样。
function showValue(value) {
document.getElementById("range").innerHTML = value;
}
.c-zoombar {
-webkit-appearance: none;
background: none;
outline: none;
overflow: hidden;
width: 200px;
height: 20px;
}
.c-zoombar::-webkit-slider-thumb {
-webkit-appearance: none;
background: #5e6fd9;
border: 1px solid #fff;
border-radius: 50%;
height: 12px;
position: relative;
top: -5.5px;
transition: .2s;
width: 12px;
}
.c-zoombar::-webkit-slider-runnable-track {
background: transparent;
border: 1px solid #000;
border-radius: 2px;
cursor: pointer;
height: 3px;
width: 100%;
}
.c-zoombar:active::-webkit-slider-thumb {
height: 16px;
top: -8px;
width: 16px;
}
.c-zoombar::-webkit-slider-thumb:hover {
height: 16px;
top: -8px;
width: 16px;
}
<div>
<input type="range" value="0" class="c-zoombar" onInput="showValue(this.value)" />
</div>
<div>
<span id="range">0</span>
</div>
但是,当我将拇指滚动到最右/最左时,拇指无法完全覆盖轨道,如下图所示。
我应该修改什么以使拇指在滚动到最右/最左时能够覆盖轨道?谢谢。
【问题讨论】:
-
请添加html,您可以在编辑器中使用'code sn-p'按钮
-
@godblessstrawberry 完成。谢谢你的建议
标签: css html slider pseudo-element