绘制扇形,空心文字,实心文字,颜色线性 放射性渐变

//绘制扇形
context.lineWidth=1;
context.fillStyle="orange";
context.moveTo(100,100);
context.arc(100,100,60,Math.PI*7/6,Math.PI*1.5,false);
context.fill();
context.beginPath();
context.moveTo(100,100);
context.arc(100,100,60,Math.PI*11/6,Math.PI*1.5,true);
context.fill();

context.beginPath();
context.fillStyle="#999";
context.moveTo(100,100);
context.arc(100,100,30,Math.PI*7/6,Math.PI*1.5,false);
context.fill();
context.beginPath();
context.moveTo(100,100);
context.arc(100,100,30,Math.PI*11/6,Math.PI*1.5,true);
context.fill();


//绘制空心 实心文

context.lineWidth=1;
context.strokeStyle="yellow";
context.fillStyle="red";
font="20px 隶书";
context.strokeText("欢迎来到闹闹猪的博客",50,10);
context.fillText("欢迎来到闹闹猪的博客",50,30);



context.strokeText("欢迎来到闹闹猪的博客",50,50);
context.fillText("欢迎来到闹闹猪的博客",50,50);

//颜色线性渐变
g=context.createLinearGradient(50,50,50,100);//从上到下的填充
g.addColorStop(0,"pink");
g.addColorStop(0.5,"purple");
g.addColorStop(1,"white");
context.fillStyle=g;
context.fillRect(50,50,100,50);
context.fill();


//颜色放射性渐变
g=context.createRadialGradient(50,50,50,50,50,80);//从上到下的填充
g.addColorStop(0,"pink");
g.addColorStop(0.5,"purple");
g.addColorStop(1,"white");
context.fillStyle=g;
context.arc(50,50,80,0,Math.PI*2);
context.fill();

原文地址:https://www.cnblogs.com/Litter-Tulip/p/5265957.html