当前位置: 首页 > news >正文

如何让 -webkit-slider-thumb 生效

一、重点:

必须将-webkit-appearance: none同时应用于滑块拇指和滑块本身,-webkit-slider-thumb 才能生效

二、html只有一行

<input type="range" min="0" max="100" value="50" class="custom-slider">

三、css

.custom-slider {
	/*移除拇指默认外观*/
	-webkit-appearance: none;
}
/*滑块拇指*/
.custom-slider::-webkit-slider-thumb {
	/*移除拇指默认外观*/
	-webkit-appearance: none;
	/*设置颜色才能看到*/
	background: tan;
	/*如果轨道高度未设置, 拇指高度就会撑起轨道高度*/
	height: 20px;
	/*宽度默认占满, 限制到15%*/
	max-width: 15%;
	/*悬停光标手*/
	cursor: pointer;
}
/*滑块轨道*/
.custom-slider::-webkit-slider-runnable-track {
	/*设置颜色才能看到*/
	background: gray;
	/*主动设置高度, 不设置的话就要用拇指的高度撑起来, 否则看不见*/
	height: 10px;
	/*轨道会连带拇指一同缩放*/
	/*scale: 0.8;*/
}
/*让滑块远离边缘*/
body {
	margin: 50px;
}

截图:chrome浏览器\Edge浏览器
在这里插入图片描述

三点五、css(火狐)

.custom-slider {
	/*无论把-moz-appearance和appearance写哪里, 火狐都是没反应的, 它就不用写*/
	/*-moz-appearance: none;appearance: none;*/
}
/* 火狐的滑块拇指 */
.custom-slider::-moz-range-thumb {
	/*默认样式直接覆盖*/
	border: none;
	border-radius: 0;
	background: tan;
	height: 20px;
	width: 20px;
	cursor: pointer;
	/*在火狐中, 想要设置轨道的transform必须同时设置拇指的transform, */
	/*否则拇指会被轨道覆盖, 没什么写的就直接让拇指translateZ(0)即可*/
	transform: translateZ(0);
}
/* 火狐的滑块轨道 */
.custom-slider::-moz-range-track {
	background: gray;
	height: 10px;
	/*在火狐中, 想要设置轨道的transform必须同时设置拇指的transform, */
	/*否则拇指会被轨道覆盖, 没什么写的就直接让拇指translateZ(0)即可*/
	transform: scale(0.9);
}
/*让滑块远离边缘*/
body {
	margin: 50px;
}

截图:火狐
在这里插入图片描述

http://www.dtcms.com/a/116060.html

相关文章:

  • 火语言RPA--Sqlite-执行SQL
  • DAPP实战篇:规划下我们的开发线路
  • Jupyter notebook定制字体
  • 2025-04-06 Unity Editor 实践 1 —— Editor 窗体框架
  • 1-linux的基础知识
  • 「精华版」Doris VS Elasticsearch全方位对比和落地实践指导
  • Redis 连接:深入解析与优化实践
  • C++中的堆和栈
  • LabVIEW 长期项目开发
  • 蓝桥杯嵌入式第十四届模拟二(PWM、USART)
  • 云服务器实战:用 Nginx 搭建高性能 API 网关与反向代理服务(附完整配置流程)
  • 整数编码 - 华为OD统一考试(A卷、Java)
  • 【PFPGA学习】状态机思想编程HDLbitsFPGA练习
  • Go语言的测试框架
  • LeetCode第132题_分割回文串II
  • 手机中的type-C是如何防水的呢?
  • R语言使用ggplot2作图
  • RabbitMQ详解,RabbitMQ是什么?架构是怎样的?
  • ffmpeg音视频处理流程
  • vue 3 从零开始到掌握
  • 《R 数据框》
  • 检测链表是否有环, 动画演示, Floyd判圈算法扩展应用
  • stable diffusion 量化加速点
  • 2025-04-06 Unity Editor 2 —— GUILayout
  • MySQL【sql之DML】
  • mac安装低版本node
  • 使用注解开发springMVC
  • 华东师范​地面机器人融合空中无人机视角的具身导航!KiteRunner:语言驱动的户外环境合作式局部-全局导航策略
  • 结构化数据库和非结构化数据库的区别是什么
  • 轨迹速度聚类 实战 速度平滑