Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

183
Views
¿Cómo cambiar el color, el tamaño y la forma de los elementos en un control deslizante de rango?

No tengo ninguna experiencia en codificación o desarrollo web. Después de horas de investigación en Google, terminé escribiendo un conjunto de códigos (que funcionan perfectamente) para crear un control deslizante de rango con HTML, CSS y JS.

Estoy usando este control deslizante para cambiar el volumen de medios en mi teléfono inteligente, en este Panel de control de medios creado con una aplicación de Android llamada Tasker. Mi control deslizante es funcional, pero quiero realizar algunos cambios estéticos en mi control deslizante.

¿Podría alguien ayudarme a implementar lo siguiente en mi código?

  1. Color/degradado de la parte del control deslizante antes del pulgar.
  2. Color/degradado de la parte del control deslizante después del pulgar.
  3. Tamaño, forma, color y opacidad del pulgar.

Este es el código actual. Siéntete libre de editar esto.

 <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>

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

La entrada de rango HTML tiene los siguientes dos pseudoelementos:

  1. -webkit-slider-ejecutable-pista
  2. -webkit-deslizador-pulgar

Puede diseñarlos usando los pseudo-selectores. Este CodePen tiene una solución inteligente para lograr lo que pretendes. Al usar sombras de cuadro en el pulgar, puede diseñar el área antes y después del pulgar. Use múltiples sombras de cuadro + desenfoque para lograr efectos de degradado.

Edité un poco tu código para mostrar cómo se puede lograr lo anterior. El descanso se trata solo de preferencias sobre cómo desea que se vea el control deslizante. También puede usar JavaScript para cambiar dinámicamente los valores de propiedad según la entrada.

 .container{ display:flex; width:100%; padding-top:5; height: fit-content; } #volm{ position: relative; margin-top: 5px; border-radius: 2px; width:153px; height: 5px; -webkit-appearance: none; } input::-webkit-slider-runnable-track { -webkit-appearance: none; position: relative; box-sizing: border-box; background-color: hsl(0deg, 0%, 90%); width: 100%; height: 20px; border-radius: 5px; overflow: hidden; } input::-webkit-slider-thumb { position: relative; left: initial; bottom: 5px; -webkit-appearance: none; background-color: blue; width: 20px; height: 20px; border-radius: 20px; box-shadow: -340px 0 0 320px #1597ff, inset 0 0 0 40px #1597ff, 340px 0 0 320px #00f18f, inset 0 0 0 40px #1597ff; margin-top: 5px; }
 <div class = "container"> <input type="range" min="0" max="25" step="any" value="%VOLM" id="volm"> </div>

about 4 years ago · Juan Pablo Isaza Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!