html - 获取 CSS 中自定义滑块的活动状态
问题描述
有没有办法:active
在单击时获取滑块(拇指)的状态?
我试图在单击并拖动时将其设置cursor: grab
为。cursor: grabbing
我已经尝试过:active
(:focus
元素本身),.slider
但这些组合都不起作用。<input>
.slider::-webkit-slider-thumb
input[type='range']
有任何想法吗?谢谢。
HTML
<input type="range" class="slider"></input>
CSS
.slider {
-webkit-appearance: none;
appearance: none;
width: 480px;
height: 30px;
background: #fff;
border-radius: 3px;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 20px;
height: 30px;
border-radius: 3px;
background: #666;
cursor: grab;
}
.slider::-moz-range-thumb,
.slider::-ms-thumb {
width: 20px;
height: 30px;
border-radius: 3px;
background: #666;
cursor: grab;
}
/* The following code is not working */
.slider:focus {
cursor: grabbing;
}
.slider::-webkit-slider-thumb:active,
.slider::-moz-range-thumb:active {
cursor: grabbing;
}
input[type='range']:focus {
cursor: grabbing;
}
解决方案
推荐阅读
- python - PIL/Pillow 创建的透明 gif 缩略图背景在 Windows 资源管理器上不透明
- r - 如何在 R Shiny 中翻页
- firebase - 在 React Native Firebase 中,messaging().getToken() 的有效参数是什么?
- drools - 如何不在 Drools 的有状态会话中存储响应,但保留全局变量
- kubernetes - 多个入口控制器不同区域裸机
- python - 在 Windows 中,如何在 python 中使用串口做 xmodem?
- apache - apache没有为自定义位置条目记录403
- mysql - 如何使用空格和多个单词进行搜索
- reactjs - react-router v6 仍然无法区分 '/' 和 '/*'
- angular - ngOnInit() 中的 Angular Transloco 用法