您认为有可能将图片设计作为目标吗?
我已经尝试过,但是我真的做不到。
我不知道如何更改选项以更接近图片中的设计。我真的很沮丧,因为我认为这很容易做到。
如果您能给我一些建议,我将非常感谢。
[type='range'] {
margin: 0;
padding: 0;
width: 100%;
height: 3em;
background: repeating-linear-gradient(90deg, #ccc 0, #ccc 2px, transparent 0, transparent 1.25em) calc(.5*(1.5em - 2px)) 1.875em/calc(12.5em + 2px) 0.75em no-repeat;
font: inherit;
}
[type='range'],
[type='range']::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
}
[type='range']::-webkit-slider-runnable-track {
box-sizing: border-box;
border: none;
width: 14em;
height: 0.25em;
background: #ccc;
background-image: linear-gradient(to bottom, #c0c0c0, #afafaf, #9e9e9e, #8e8e8e, #7e7e7e);
border-radius: .25em;
}
[type='range']::-moz-range-track {
box-sizing: border-box;
border: none;
width: 14em;
height: 0.25em;
background: #ccc;
}
[type='range']::-ms-track {
box-sizing: border-box;
border: none;
width: 14em;
height: 0.25em;
background: #ccc;
}
[type='range']::-webkit-slider-thumb {
margin-top: -0.625em;
box-sizing: border-box;
border: 1px solid #7e7e7e;
width: 0.5em;
height: 1.5em;
border-radius: 50%;
background: #ccc;
}
[type='range']::-moz-range-thumb {
box-sizing: border-box;
border: 1px solid #7e7e7e;
width: 0.5em;
height: 1.5em;
border-radius: 50%;
background: #ccc;
}
[type='range']::-ms-thumb {
margin-top: 0;
box-sizing: border-box;
border: 1px solid #7e7e7e;
width: 0.5em;
height: 1.5em;
border-radius: 50%;
background: #656766;
}
[type='range']::-ms-tooltip {
display: none;
}
[type='range']:focus {
outline: none;
}
[type='range']:focus::-webkit-slider-thumb {
background: #656766;
}
[type='range']:focus::-moz-range-thumb {
background: #656766;
}
[type='range']:focus::-ms-thumb {
background: #656766;
}
[type='range']:focus~label span {
color: #95a;
}
[type='range']~label {
color: #333;
}
[type='range']~label span {
color: #ccc;
}
[type='range']~label:after {
margin: -4px;
content: ':';
}
<input type="range">