【发布时间】:2022-02-06 00:28:39
【问题描述】:
我在编码或网络开发方面没有任何专业知识。在 Google 进行了数小时的研究后,我最终编写了一组 (完美运行) 代码来构建一个包含 HTML、CSS 和 JS 的范围滑块。
我正在使用这个滑块来改变我智能手机中的媒体音量,this Media Control Panel 是使用名为 Tasker 的 Android 应用程序创建的。我的滑块功能正常,但我想对我的滑块进行一些外观更改。
有人可以帮我在我的代码中实现以下功能吗?
- 滑块之前滑块部分的颜色/渐变。
- 拇指后滑块部分的颜色/渐变。
- 拇指的大小、形状、颜色和不透明度。
这是当前代码。随意编辑。
<div class = "container">
<input type="range"
min="0"
max="25"
step="any"
value="%VOLM"
id="volm">
</div>
<style>
.container{
display:flex;
width:100%;
padding-top:5
}
#volm{
-webkit-appearance: none;
background-color: magenta;
border-radius: 2px;
width:153px;
height:5px;
</style>
<script>
var slider = document.getElementById("volm");
slider.addEventListener("input",function()
{
performTask("WebView Slider - Media Volume",1,slider.value,)}, false);
</script>
【问题讨论】:
-
ReferenceError: performTask is not defined这也是问题的一部分吗? -
为什么不制作自定义滑块元素?这样您就可以更好地控制 UI。
-
@consolenine,老实说我不知道。现有代码是我在 Google 上花费数小时后才发现的。许多教程的混合。
-
@DavidThomas 就是这个滑块的输出。每当我移动滑块时,滑块值都会发送到该代码之外的指定任务(Tasker Android 应用程序)...不要介意...我现在想要的只是对我的滑块进行一些外观更改。其余工作正常。
-
@ShebeerPrince 学习一下这个 CodePen,真的很有用codepen.io/brandonmcconnell/pen/oJBVQW
标签: javascript html css web slider