目录
源码展示:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>4-canvas-圆</title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.js"></script> <style> #canvas{ background-color: rgb(255, 255, 255); border: 10px solid rgb(58, 182, 231); } </style> </head> <body> <div id="app"> <canvas id="canvas" width=500px height=200px></csnvas> </div> </body> <script> var canvas=$('#canvas')[0]; var ctx=canvas.getContext('2d'); ctx.beginPath(); //解决一笔画问题 https://blog.csdn.net/hstjbj/article/details/103122694?ops_request_misc=&request_id=&biz_id=102&utm_term=canvas%E7%94%BB%E5%9C%86&utm_medium=distribute.pc_search_result.none-task-blog-2~all~sobaiduweb~default-6-103122694.nonecase&spm=1018.2226.3001.4187 // 绘制圆形 arc(x , y , r , sAngle , eAngle,counterclockwise) // x 圆的中心的 x 坐标。 // y 圆的中心的 y 坐标。 // r 圆的半径。 // sAngle 起始角,以弧度计。(弧的圆形的三点钟位置是 0 度)。 // eAngle 结束角,以弧度计 // counterclockwise 可选。规定应该逆时针还是顺时针绘图。False = 顺时针,true = 逆时针。 ctx.arc(100, 100, 60, 0, 2 * Math.PI); ctx.strokeStyle='red'; //fill ctx.stroke(); ctx.beginPath(); ctx.arc(180,100,60,0,2*Math.PI); ctx.strokeStyle='green'; ctx.stroke(); ctx.beginPath(); ctx.arc(260,100,60,0,2 * Math.PI); ctx.strokeStyle='blue'; ctx.stroke(); ctx.beginPath(); ctx.arc(340,100,60,0,2* Math.PI); ctx.strokeStyle='rgb(230, 233, 37)'; ctx.stroke(); ctx.beginPath(); ctx.arc(420,100,60,0,2* Math.PI); ctx.strokeStyle='rgb(178, 25, 216)'; ctx.stroke(); </script> </script> </html>