在Firefox和Chrome中统一range样式

位置: 首页 > 前端三套件
[发布: 2025.3.22  作者: 马黑  阅读: 50]
<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的区分哪。。统一代码就统一显示了

Copyright © 2023 All Right Reserved 马黑PHP文章管理整站系统v1.8
联系我们: gxblk@163.com