记录使用canvas 制作文字背景水印
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 
 | var watchCanvas = document.createElement('canvas');
 watchCanvas.id = 'myCanvas';
 watchCanvas.width = '300';
 watchCanvas.height = '120';
 watchCanvas.style.display = 'none';
 document.documentElement.appendChild(watchCanvas);
 
 
 var c = document.getElementById('myCanvas');
 
 
 var ctx = c.getContext('2d');
 
 
 ctx.font = '20px Arial';
 
 
 ctx.rotate((-45 * Math.PI) / 180);
 
 
 ctx.fillText('Hello Word', -40, 80);
 ctx.fillText('canvas', 30, 160);
 
 
 var curl = c.toDataURL('image/png');
 
 
 document.querySelector('.container').style.background =
 '#bf0000 url(' + curl + ')';
 
 
 
 
 |