Tengo un rango de entrada, el paso no es completamente divisible por los valores posibles, intenté establecer el valor del paso de forma condicional pero no funcionó, ¿hay alguna forma de completar este control deslizante?
algun truco?
Mis requisitos son tomar mínimo, máximo y paso del usuario.
const orignalStep = 35; function onChange() { document.getElementById("my-slider").step = orignalStep; const val = document.getElementById('my-slider').value; document.getElementById('label').innerText = val; /* const isAtSecondLastStep = val + 35 >= 100; if (isAtSecondLastStep) { const newStep = 100 - val; document.getElementById("my-slider").step = newStep; } */ } <input min="0" max="100" step="35" value=0 id='my-slider' type="range" oninput='onChange()'/> <span id='label'>0</span>