在Firefox和Chrome中统一range样式
<style>
/* 总样式 */
.range {
-webkit-appearance: none; /* 取消默认外观 */
width: 240px;
background: none;
}
/* chrome 轨迹 */
.range::-webkit-slider-runnable-track {
background: linear-gradient(90deg, lightgreen, lightgreen) no-repeat center / 100% 2px;
}
/* chrome 滑块 */
.range::-webkit-slider-thumb {
-webkit-appearance: none;
height: 20px;
width: 20px;
border-radius: 50%;
background: radial-gradient(lightgreen 40%, green 45%, darkgreen 100%);
cursor: pointer;
}
/* Firefox 轨迹 */
.range::-moz-range-track {
background: linear-gradient(90deg, lightgreen, lightgreen) no-repeat center / 100% 2px;
}
/* Firefox 滑块 */
.range::-moz-range-thumb {
-webkit-appearance: none;
height: 20px;
width: 20px;
border-radius: 50%;
background: radial-gradient(lightgreen 40%, green 45%, darkgreen 100%);
cursor: pointer;
}
</style>
<input id="myrange" type="range" class="range" />
上面代码运行效果:
默认的 range 样式:
前一篇: 精准滚动到指定行
下一篇: 利用filter属性实现黑暗模式
发表评论:
评论列表 [1条]
#1 | 悄然 于 2025-3-22 14:32 发布: .range::-webkit-slider和.range::-moz-range的区分哪。。统一代码就统一显示了
