HTML5 Canvas Fill属性颜色填充
gooood个人博客网站
canvas
要使用纯色填充HTML5 Canvas形状,我们可以将fillStyle属性设置为颜色字符串(如蓝色),十六进制值(如#0000FF)或RGB值(如rgb(0,0,255)),然后我们就可以了 使用fill()方法填充形状。 除非另有说明,否则HTML5 Canvas形状的默认填充样式为黑色。
注意:为形状设置填充和描边时,请确保在stroke()之前使用fill()。 否则,填充将重叠一半的笔划。
html代码:
<!DOCTYPE HTML> <html> <head> <style> body { margin: 0px; padding: 0px; } </style> </head> <body> <canvas></canvas> <script> var canvas = document.getElementById('myCanvas'); var context = canvas.getContext('2d'); // begin custom shape context.beginPath(); context.moveTo(170, 80); context.bezierCurveTo(130, 100, 130, 150, 230, 150); context.bezierCurveTo(250, 180, 320, 180, 340, 150); context.bezierCurveTo(420, 150, 420, 120, 390, 100); context.bezierCurveTo(430, 40, 370, 30, 340, 50); context.bezierCurveTo(320, 5, 250, 20, 250, 50); context.bezierCurveTo(200, 5, 150, 20, 170, 80); // complete custom shape context.closePath(); context.lineWidth = 5; context.fillStyle = '#8ED6FF'; context.fill(); context.strokeStyle = 'blue'; context.stroke(); </script> </body> </html>