在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的区分哪。。统一代码就统一显示了