У меня есть плагин для фотошопа, в котором есть ползунки диапазона, выполняющие ряд различных функций.
Например, один ползунок изменяет непрозрачность текущего слоя с диапазоном 0-100.
Мой ползунок успешно изменяет непрозрачность, и я также вижу, что значение непрозрачности в самом фотошопе изменяется немедленно в соответствии с ползунком, пока мышь нажимается и изменяется значение ползунка;тем не менее, визуальная непрозрачность самого изображения не изменяется до тех пор, пока мышь не будет нажата или отпущена.
Я бы хотел, чтобы ползунок мгновенно воздействовал на изображение во время скольжения, подобно тому, что видно в (например) Lightroom, когда вы перемещаете ползунок и видите немедленное и переменное визуальное изменение.
Вот код:
HTML:
<div>
<span class="slider-left"><span id="slider-reset" class="slider-reset">Opacity</span></span><span class="slider-center"><input id="slider" class="slider" type="range" min="0" max="100" value="100"></span><span id="slideroutput" class="slider-output slider-right"></span>
</div>
Javascript:
var slider = document.getElementById("slider");
var slideroutput = document.getElementById("slideroutput");
slideroutput.innerHTML = slider.value;
slider.oninput = function() {
slideroutput.innerHTML = this.value;
csInterface.evalScript("OpacityCurrentLayer("+ this.value +")");
}
Есть идеи, если я могу сделать что-то по-другому, или это все, что возможно?
Заранее спасибо!