JSFiddle - React, Tailwind, and code Playground
by artwl
HTML
<canvas id="myCanvas" width="440" height="300">
您的浏览器不支持canvas!
</canvas>
CSS
canvas{
border:1px solid #CCC;
}
JavaScript
var canvas = document.getElementById("myCanvas");
if (!canvas.getContext) {
return;
}
var ctx = canvas.getContext("2d");
drawSector();
drawHollowSector();
drawCircle();
drawHollowCircle();
function drawSector() {
ctx.save();
ctx.beginPath();
ctx.arc(100, 80, 70, 0,- Math.PI / 2, true);
ctx.fillStyle = "#CCC";
ctx.fill();
ctx.restore();
}
function drawHollowSector() {
ctx.save();
ctx.beginPath();
ctx.arc(280, 80, 70, 0,- Math.PI / 2, true);
ctx.strokeStyle = "#CCC";
ctx.stroke();
ctx.restore();
}
function drawCircle() {
ctx.save();
ctx.beginPath();
ctx.arc(100, 220, 70, 0, Math.PI * 2, true);
ctx.fillStyle = "#CCC";
ctx.fill();
ctx.restore();
}
function drawHollowCircle() {
ctx.save();
ctx.beginPath();
ctx.arc(280, 220, 70, 0, Math.PI * 2, true);
ctx.strokeStyle = "#CCC";
ctx.stroke();
ctx.restore();
}