html5 canvas用来绘制弧形的代码实现

互联网 18-8-6
这篇文章给大家分享的内容是关于html5 canvas用来绘制弧形的代码实现,有一定的参考价值,有需要的朋友可以从参考一下,希望对你有所帮助。

1.绘制弧形

context.arc(     centerx, centery, radius,//圆点坐标和半径     startingAngle,endingAngle,//起始弧度,结束弧度     anticlockwise = false//默认顺时针 )

startingAngle和endingAngle对应的图

eg:

<!DOCTYPE html> <html lang="en">  <head>     <meta charset="UTF-8">     <meta name="viewport" content="width=device-width, initial-scale=1.0">     <meta http-equiv="X-UA-Compatible" content="ie=edge">     <title>canvas画弧形</title> </head>  <body>     <canvas id="canvas">浏览器不支持canvas,请更换浏览器</canvas>     <script type="text/javascript">         window.onload = function() {             var canvas = document.getElementById('canvas');             canvas.width = 1024;             canvas.height = 768;             var context = canvas.getContext('2d');             // 绘制状态             context.arc(300, 300, 200, 0, 1.5 * Math.PI);             context.lineWidth = 5;             context.strokeStyle = 'blue';             context.stroke();         }     </script> </body>  </html>

运行结果:

2.beginPath()和closePath()不用成对出现。

beginPath()代表重新规划一个路径;

closePath()代表要结束当前的路径,如果当前路径没封闭,会自动封闭当前路径,如果不想要封闭,则使用beginPath()就好了,不用使用closePath()。

closePath()对fill()不起作用。因为fill()也会自动封闭当前路径,然后填充。

相关文章推荐:

html5 video如何实现实时监测当前播放时间(代码)

H5中画布、拖放事件以及音视频的代码实例

以上就是html5 canvas用来绘制弧形的代码实现的详细内容,更多内容请关注技术你好其它相关文章!

来源链接:
免责声明:
1.资讯内容不构成投资建议,投资者应独立决策并自行承担风险
2.本文版权归属原作所有,仅代表作者本人观点,不代表本站的观点或立场
标签: HTML5 canvas
上一篇:php获取远程图片并下载保存到本地的方法分析 下一篇:Html5中postmessage实现子父窗口传值的代码

相关资讯