我有一个视频元素,我想创建自己的控件播放器。
我正在为搜索栏使用范围输入。我想这样设计它:
所以橙色是你看到的,青色是剩下的时间。
我设法设计了这样的输入样式: https ://jsfiddle.net/d3oeztwt/ 但我不知道橙色。
我知道我可以使用进度条,但我找不到用进度条触发滑块的方法。
<input type="range">
input[type=range] {
/*removes default webkit styles*/
-webkit-appearance: none;
/*required for proper track sizing in FF*/
width: 300px;
}
input[type=range]::-webkit-slider-runnable-track {
width: 300px;
height: 10px;
background: #009999;
border: none;
border-radius: 3px;
}
input[type=range]::-webkit-slider-thumb {
-webkit-appearance: none;
border: none;
height: 20px;
width: 20px;
border-radius: 50%;
background: #99FFFF;
margin-top: -4px;
}
input[type=range]:focus {
outline: none;
}
原文由 user2587454 发布,翻译遵循 CC BY-SA 4.0 许可协议
我在没有 JavaScript 的情况下使用 SCSS 做了一个跨浏览器解决方案(+ie9、ff、chrome、safari)。
http://codepen.io/nlfonseca/pen/MwbovQ