CSS/HTML

推荐列表 站点导航

当前位置:首页 > 脚本编程 > CSS/HTML >

HTML5 canvas如何绘制圆形?(代码实例)

来源:网络整理  作者:  发布时间:2020-12-19 08:04
canvas能用于绘制各种图形,那么如何使用HTML5 canvas绘制一个圆形呢?本篇文章就来给大家介绍关于HTML5 canvas绘制圆形...

最后说明一点

代码如下

canvas能用于绘制各种图形,那么如何使用HTML5 canvas绘制一个圆形呢?本篇文章就来给大家介绍关于HTML5 canvas绘制圆形的方法,下面我们来看具体的内容。

HTML5 canvas

浏览器上执行上述HTML文件。将会显示如下效果

我们来直接看示例

HTML5 canvas

arc()方法给出的圆的坐标是圆的中心坐标。

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta charset="utf-8" /> <script type="text/javascript"> function draw() { var canvas = document.getElementById('SimpleCanvas'); if ( ! canvas || ! canvas.getContext ) { return false; } var cx = 360; var cy = 400; var radius = 36; var context = canvas.getContext('2d'); context.beginPath(); context.arc(cx, cy, radius, 0, 2 * Math.PI, false); context.fillStyle = '#9fd9ef'; context.fill(); context.lineWidth = 1; context.strokeStyle = '#00477d'; context.stroke(); } </script> </head> <body onload="draw()" style="background-color:#D0D0D0;"> <canvas id="SimpleCanvas" width="640" height="480" style="background-color:#FFFFFF;"></canvas> <div>Canvas Demo</div> </body> </html>

运行结果

在上述的HTML代码中,将绘图部分设为下面的代码。

HTML5 canvas

function draw() { var canvas = document.getElementById('SimpleCanvas'); if ( ! canvas || ! canvas.getContext ) { return false; } var cx = 360; var cy = 400; var radius = 36; var context = canvas.getContext('2d'); context.beginPath(); context.arc(cx, cy, radius, 0, 2 * Math.PI, false); context.fillStyle = '#9fd9ef'; context.fill(); context.lineWidth = 1; context.strokeStyle = '#00477d'; context.stroke(); context.beginPath(); context.moveTo(0, 0); context.lineTo(cx, cy); context.stroke(); }

上述代码的显示效果如下,可以看到中心坐标是圆的中心。

相关热词: HTML HTML5 实例

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/cssm/5528.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

HTML5 canvas如何绘制圆形?(代码实例)

2020-12-19 编辑:

最后说明一点

代码如下

canvas能用于绘制各种图形,那么如何使用HTML5 canvas绘制一个圆形呢?本篇文章就来给大家介绍关于HTML5 canvas绘制圆形的方法,下面我们来看具体的内容。

HTML5 canvas

浏览器上执行上述HTML文件。将会显示如下效果

我们来直接看示例

HTML5 canvas

arc()方法给出的圆的坐标是圆的中心坐标。

<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title></title> <meta charset="utf-8" /> <script type="text/javascript"> function draw() { var canvas = document.getElementById('SimpleCanvas'); if ( ! canvas || ! canvas.getContext ) { return false; } var cx = 360; var cy = 400; var radius = 36; var context = canvas.getContext('2d'); context.beginPath(); context.arc(cx, cy, radius, 0, 2 * Math.PI, false); context.fillStyle = '#9fd9ef'; context.fill(); context.lineWidth = 1; context.strokeStyle = '#00477d'; context.stroke(); } </script> </head> <body onload="draw()" style="background-color:#D0D0D0;"> <canvas id="SimpleCanvas" width="640" height="480" style="background-color:#FFFFFF;"></canvas> <div>Canvas Demo</div> </body> </html>

运行结果

在上述的HTML代码中,将绘图部分设为下面的代码。

HTML5 canvas

function draw() { var canvas = document.getElementById('SimpleCanvas'); if ( ! canvas || ! canvas.getContext ) { return false; } var cx = 360; var cy = 400; var radius = 36; var context = canvas.getContext('2d'); context.beginPath(); context.arc(cx, cy, radius, 0, 2 * Math.PI, false); context.fillStyle = '#9fd9ef'; context.fill(); context.lineWidth = 1; context.strokeStyle = '#00477d'; context.stroke(); context.beginPath(); context.moveTo(0, 0); context.lineTo(cx, cy); context.stroke(); }

上述代码的显示效果如下,可以看到中心坐标是圆的中心。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/cssm/5528.shtml

相关文章

风云图片

推荐阅读

返回CSS/HTML频道首页