我正在尝试从滑块更改活动画布对象的不透明度,我无法理解为什么此代码不起作用。我正在使用fabric.js。
滑块的html:
<input class="opacity-slider" type="range" max="100" min="0" step="1" value="100">
JS:
var obj = canvas.getActiveObject();
$(document).on("change", ".opacity-slider", function (){
var opacity = $(".opacity-slider").val();
$(".slider-value").text(opacity);
canvas.getActiveObject().setOpacity(opacity)
canvas.renderAll();
});
答案 0 :(得分:1)
找到解决方案。 我没有将不透明度除以100
var obj = canvas.getActiveObject();
$(document).on("change", ".opacity-slider", function (){
var opacity = jQuery(".opacity-slider").val();
opacity = opacity / 100;
jQuery(".slider-value").text(opacity);
canvas.getActiveObject().setOpacity(opacity)
canvas.renderAll();
});