您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

HTML5每日一练之Canvas标签的应用-绘制圆形

2026/2/13 10:29:30发布16次查看
html5每日一练之canvas标签的应用-绘制圆形
咱们上一节学习了如何使用canvas绘制矩形,如果想要绘制一个圆形是不是还跟举行一样呢?
绘制圆形的步骤:
有些步骤与上节的绘制矩形差不多,股在这里不再赘述。如果没有看上节内容的,请点击这里——html5每日一练之canvas标签的应用-绘制矩形。
1、开始创建路径
首先使用图形上下文对象的beginpath()方法。
2、创建圆形路径
创建圆形路径时,需要使用圆形上下文对象的arc()方法。
arc(x, y, radius, startangle, endangle, anticlockwise);
x:表示起点横坐标
y:表示起点纵坐标
radius:表示圆形半径
startangle:表示开始角度
endangle:表示结束角度
anticlockwise:表示是否按照顺时针绘制,boolean类型
3、关闭路径
当创建完路径后,要使用图形上下文对象的closepath()方法将路径关闭。
4、绘制图形样式
这个我想就不用多说了。
案例
<!doctype html> <html> <head> <meta http-equiv="content-type" content="text/html; charset=gb2312"> <title>html5每日一练之canvas标签的应用-绘制圆形</title> <script language="javascript" type="text/javascript"> window.onload = function() { var canvas = $.getid("w3cfuns_canvas") var content = canvas.getcontext("2d");//取得图形上下文 graphics context content.fillstyle = "#eeeeff";//填充canvas的背景颜色 content.fillrect(0, 0, 500, 400);//参数分别表示 x轴,y轴,宽度,高度 for(var i = 0; i < 10; i++) //可以不使用循环,在这里使用循环主要是为了多绘制几个图形,循环与我们绘制圆形没有任何关系 { content.beginpath();//创建路径 content.arc(i * 25, i * 25, i * 10, 0, math.pi * 2, true);//绘制图形 content.closepath();//关闭路径 content.fillstyle = "rgba(255, 0, 0, 0.25)";//设置样式 content.fill();//填充 } } var $ = { getid:function(_id) { return document.getelementbyid(_id); } } </script> </head> <body> <canvas id="w3cfuns_canvas" width="500" height="400"></canvas> </body> </html>
以上就是html5每日一练之canvas标签的应用-绘制圆形的内容。
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product