Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/07/2018, 08:38
mensajeescrito
 
Fecha de Ingreso: mayo-2012
Mensajes: 760
Antigüedad: 11 años, 11 meses
Puntos: 5
Cambiar imagen del cursor de un range segun se desplace a derecha o izquierda

Hola amigas y amigos veran tengo un codigo que me hace una range con un cursor que segun me desplace con el a derecha o izquierda, se me muestra un valor del uno al 5.

Lo que no se como hacer es que segun el valor del 1 al 5 , asi tiene que sustituirse el boton del range por una u otra imagen.

Como el intervalo del range es del 1 al 5 , pues segun este el cursor en uno u otro valor deberia mostrarse un icono en el cursor del range u otro.

Si me puedieran ayudar les estaria muy agradecido .

Mi codigo es el siguiente:

Código CSS:
Ver original
  1. .slider {
  2.     -webkit-appearance: none;
  3.     width: 100%;
  4.     height: 15px;
  5.     border-radius: 5px;  
  6.     background: #d3d3d3;
  7.     outline: none;
  8.     opacity: 0.7;
  9.     -webkit-transition: .2s;
  10.     transition: opacity .2s;
  11. }
  12.  
  13.  
  14. .slider::-webkit-slider-thumb {
  15.     -webkit-appearance: none;
  16.     appearance: none;
  17.     width: 44px;
  18.     height: 44px;
  19.     border: 0;
  20.     background: url('icono_1.png');
  21.     cursor: pointer;
  22. }
  23.  
  24. .slider::-moz-range-thumb {
  25.     width: 44px;
  26.     height: 44px;
  27.     border: 0;
  28.     background: url('icono_1.png');
  29.     cursor: pointer;
  30. }



Código HTML:
Ver original
  1. <div class="slidecontainer">
  2.  
  3.               <input type="range" min="1" max="5" value="50" class="slider" id="myRange">
  4.  
  5.             </div>
  6.  
  7.  
  8.  
  9.  
  10.             <div id="myRange"></div>
  11.  
  12.             <div id="demo"></div>


Código Javascript:
Ver original
  1. var slider = document.getElementById("myRange");
  2.  
  3.                 var output = document.getElementById("demo");
  4.  
  5.  
  6.  
  7.                 output.innerHTML = slider.value; // Recojo el valor del control deslizante
  8.  
  9.  
  10.  
  11.                 // Funcion que actualiza el valor actual del control deslizante
  12.                 //cada vez que se arrastre el control deslizante
  13.                 slider.oninput = function()
  14.  
  15.                     {
  16.                         output.innerHTML = this.value;
  17.                     }