我有一个画布,它包含织物对象。我想为画布中文本区域的背景“ textbackroundColor”做不透明度滑块。我该如何滑动和更改功能?

$("#backgroundOpacity").slider( {
     min: 10,
     max: 50,
     value: 30,
     slide: text_bgColor_slider_moved,
     change: text_bgColor_slider_changed

  });

最佳答案

首先获取画布的活动对象

var activeObject = canvas.getActiveObject();


接着

$("#backgroundOpacity").slider( {
       max : 100,
       value : activeObject.opacity * 100,
       slide: function (event, ui) {
           activeObject.setOpacity(ui.value / 100);
           canvas.renderAll();
       },
       stop : function (event, ui) {
           canvas.renderAll();
       }
});

10-07 13:31