Canvas 仅向特定文本元素添加画布阴影
这样,它将填充所有元素中的样式。 如何仅选择特定的文本元素。 我正在修改这个脚本 参考:现在已经解决了, 我使用了febric shadow类而不是canvas 2d。 不管怎样,如果你看到这个,谢谢你Canvas 仅向特定文本元素添加画布阴影,canvas,Canvas,这样,它将填充所有元素中的样式。 如何仅选择特定的文本元素。 我正在修改这个脚本 参考:现在已经解决了, 我使用了febric shadow类而不是canvas 2d。 不管怎样,如果你看到这个,谢谢你 addText: function(opts) { opts = opts || {}; var options = _.extend({}, MEME.TEXT.defaults, opts); var text = options.text;
addText: function(opts) {
opts = opts || {};
var options = _.extend({}, MEME.TEXT.defaults, opts);
var text = options.text;
delete options.text;
var txt = new fabric.Text(text, options);
if(document.getElementById('text-shadow').checked) {
ctx = canvas.getContext('2d');
ctx.shadowColor = "black";
ctx.shadowOffsetX = 2;
ctx.shadowOffsetY = 2;
ctx.shadowBlur = 1;
}
if(document.getElementById('text-glow').checked) {
ctx = canvas.getContext('2d');
ctx.shadowColor = "yellow";
ctx.shadowOffsetX = 5;
ctx.shadowOffsetY = 5;
ctx.shadowBlur = 10;
}
canvas.add(txt);
txt.center();
MEME.objects.text.push(txt);
MEME.makeSelected();
},