我有一个画布,它包含布料对象。我想为文本区域的背景" textbackroundColor"做不透明度滑块。在canvas.How我可以做幻灯片和更改功能吗?
$("#backgroundOpacity").slider( {
min: 10,
max: 50,
value: 30,
slide: text_bgColor_slider_moved,
change: text_bgColor_slider_changed
});
答案 0 :(得分:0)
首先获取画布的活动对象
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();
}
});
答案 1 :(得分:0)
另一种方式,通过范围输入加上$(document).on
$(document).on("change", "#alpha", function () {
transval = $(this).val();
var obj = canvas.getActiveObject();
obj.set({
opacity: transval
});
canvas.renderAll();
});