Получение настроек ползунка ввода диапазона, чтобы иметь немедленный эффект, когда скользит в плагине Photoshop - PullRequest
0 голосов
/ 17 февраля 2019

У меня есть плагин для фотошопа, в котором есть ползунки диапазона, выполняющие ряд различных функций.

Например, один ползунок изменяет непрозрачность текущего слоя с диапазоном 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 +")");
}

Есть идеи, если я могу сделать что-то по-другому, или это все, что возможно?

Заранее спасибо!

...