canvas给图形添加颜色
Posted ye-hcj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canvas给图形添加颜色相关的知识,希望对你有一定的参考价值。
canvas给图形添加颜色
合法属性
ctx.fillStyle = ‘orange‘; ctx.fillStyle = ‘#FFA500‘; ctx.fillStyle = ‘rgb(255, 165, 0)‘; ctx.fillStyle = ‘rgba(255, 165, 0, 1)‘; strokeStyle类似 ctx.globalAlpha = 0.2; 设置全局透明度
给图形上色
const canvas = document.getElementById(‘canvas‘); const ctx = canvas.getContext(‘2d‘); ctx.fillStyle=‘orange‘; ctx.fillRect(25, 25, 100, 100); ctx.fillStyle=‘blue‘; ctx.fillRect(125, 25, 100, 100); ctx.fillStyle=‘green‘; ctx.fillRect(25, 125, 100, 100); ctx.fillStyle=‘red‘; ctx.fillRect(125, 125, 100, 100);
给图形边框上色
ctx.strokeStyle=‘rgb(255, 165, 0)‘; ctx.beginPath(); ctx.arc(200, 200, 50, 0, (Math.PI/180)*360, true); ctx.stroke();
绘制半透明图形
ctx.fillStyle=‘rgb(255, 165, 0)‘; ctx.beginPath(); ctx.arc(200, 200, 50, 0, (Math.PI/180)*360, true); ctx.fill(); ctx.globalAlpha = 0.2; ctx.fillStyle=‘white‘ ctx.beginPath(); ctx.arc(200, 200, 10, 0, Math.PI * 2, true); ctx.fill(); ctx.beginPath(); ctx.arc(200, 200, 20, 0, Math.PI * 2, true); ctx.fill(); ctx.beginPath(); ctx.arc(200, 200, 30, 0, Math.PI * 2, true); ctx.fill();
以上是关于canvas给图形添加颜色的主要内容,如果未能解决你的问题,请参考以下文章