У меня есть этот слайдер громкости:
<input id="volume-slider" type="range" min="0" max="1" step="0.1" value="0.5"></input>
$("#volume-slider").on("change", function() {
audio.volume = this.value;
if (audio.volume === 0) {
[... change class to make mute volume icon appear ...]
} else {
[... change class to make mute volume icon disappear ...]
}
});
Этот код работает нормально. Когда ползунок переходит на 0, появляется значок отключения звука.
Однако я хочу и обратное.
Я могу сделать что-то вроде:
$("#speaker-button").on("click", function() {
audio.volume > 0 ? audio.volume = 0 : audio.volume = 0.5;
}
, который работает хорошо. Однако, когда я отключаю настройку громкости audio.volume
до 0
, она не перемещает ползунок диапазона ввода. Если я приглушу громкость с помощью кнопки отключения звука, я хочу, чтобы ползунок диапазона был от go до 0.
Как мне этого добиться?