我有 2 个按钮首先将文本对齐到“右”,第二个按钮是设置下划线。
第一个问题 :: 但是,如果文本向右对齐并且我单击下划线按钮,我会得到如下所示的内容,
第二个问题:: 如果文本向右或向左对齐[创建另一个按钮],那么按钮文本仅向右移动,创建文本错误?
添加文本的方法是:
hw[i] = new fabric.Text($(this).val(), {
left : drawleft,
top : drawtop,
fontSize : 20,
textAlign: 'center'
});
jQuery代码是::
$('#font_un').click(function(event) {
event.stopPropagation();
++index;
action=true;
var obj = canvas.getActiveObject();
if (!obj)
return;
if (un_flag == 0) {
obj.set('textDecoration', 'underline');
un_flag = 1;
} else {
obj.set('textDecoration', '');
un_flag = 0;
}
canvas.renderAll();
});
$(document).on("click","#font-right",function(event){
var obj = canvas.getActiveObject();
++index;
action=true;
event.stopPropagation();
if (!obj)
return;
obj.set('textAlign', 'right');
canvas.renderAll();
});