html - 需要帮助构建音量滑块
问题描述
我需要音量滑块方面的帮助。我正在构建一个基于wavesurfer.js的播放器,但不知道如何自定义滑块的外观以如下图所示。我不是编码员,并尝试在此处自定义此示例https://www.w3schools.com/howto/tryit.asp?filename=tryhow_css_rangeslider
<!DOCTYPE html>
<html>
<head>
<meta name="viewport" content="width=device-width, initial-scale=1">
<style>
.slidecontainer {
width: 100%;
}
.slider {
-webkit-appearance: none;
width: 100%;
height: 25px;
background: #d3d3d3;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
}
.slider:hover {
opacity: 1;
}
.slider::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px;
background: #4CAF50;
cursor: pointer;
}
.slider::-moz-range-thumb {
width: 25px;
height: 25px;
background: #4CAF50;
cursor: pointer;
}
</style>
</head>
<body>
<h1>Custom Range Slider</h1>
<p>Custom range slider:</p>
<input type="range" min="1" max="100" value="50" class="slider" id="myRange">
</div>
</body>
</html>
这就是我想要构建的:
解决方案
添加此属性片段:
background: repeating-linear-gradient(
to right,
#f6ba52,
#f6ba52 10px,
#ffd180 10px,
#ffd180 20px
);
在你的 .volumeBar{} 你可以玩弄颜色
推荐阅读
- python - pathlib 的 Path("NUL:").resolve() 在 windows 上抛出错误。这是一个错误吗?
- python - 将 Numpy 实现为 n 的 nth 阶乘
- json - 在Delphi中解析包含另一个jsonstring的字符串数组的JSON字符串
- flutter - 如何使饼图具有交互性?没有得到charts_flutter的饼图onChangedListener回调
- node.js - 通过 child_process 使用脚本 + 屏幕
- javascript - 什么时候手动重定位 Vue 渲染的 DOM 节点是安全的(如果有的话)?
- boto3 - Amazon Rekognition Video 没有检测到特定的人,但其他人都可以正常工作
- tensorflow - TensorFlow V1 的未来是什么?
- ruby - Jekyll 服务没有打开端口
- python - 为 DC GAN 创建图像数据集