2017-05-24 22 views
0
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(); 
    }, 

這樣它的填充所有元素的樣式。 我如何選擇只有特定的文本元素。 我正在對這個腳本進行更改 Ref:http://demo.mememakerscript.com/generate 謝謝你。添加帆布陰影以Perticuler文本元素只有

回答

0

它現已解決, 我用febric陰影類而不是帆布2d。 無論如何,如果你看到這一點。