<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>canvas绘制圆形</title>
<style type="text/css">
body{
margin: 0;
padding: 0;
}
</style>
</head>
<body οnlοad="draw('canvas')">
<canvas id="canvas" width="500" height="500"></canvas>
<script type="text/javascript">
function draw(id){
var canvas = document.getElementById(id);
var context = canvas.getContext('2d');
context.fillStyle = "#f1f2f3";
context.fillRect(0,0,500,500);
for(var i=0;i<10;i++){
context.beginPath();//开始绘制路径
//context.arc(x,y,radius,starAngle,anticlockwise)
//x为绘制圆形起点横坐标,y为绘制圆形起点的纵坐标,radius圆半
canvas绘制圆形
最新推荐文章于 2024-08-16 18:48:55 发布
该博客展示了如何使用HTML5的canvas元素结合JavaScript来绘制多个同心圆形。首先,设置了canvas的基本属性,然后通过`draw`函数在指定的canvas元素上进行绘制。利用`beginPath`、`arc`和`closePath`方法创建圆形路径,并通过`fillStyle`和`fill`填充颜色,用`strokeStyle`和`stroke`描绘边框。循环遍历绘制了10个不同半径的同心圆,通过调整参数实现动态效果。
摘要由CSDN通过智能技术生成