html绘制圆形和弧形的代码,html5-Canvas绘制弧线(圆形)

本文详细介绍了如何使用JavaScript和HTML5 Canvas API创建一个简单的卡通笑脸图形,包括外圈、眼睛和嘴巴的绘制过程,以及stroke和fill的区别。适合初学者理解基本图形绘制原理。
摘要由CSDN通过智能技术生成

$(function(){

var can = document.getelementbyid("can");

var ctx = can.getcontext("2d");

ctx.beginpath();

ctx.arc(75,75,50,0,math.pi*2,true); // 外圈

ctx.moveto(110,75);

ctx.arc(75,75,35,0,math.pi,false);   // 嘴,半圈

ctx.moveto(65,65);

ctx.arc(60,65,5,0,math.pi*2,true);  // 左眼

ctx.moveto(95,65);

ctx.arc(90,65,5,0,math.pi*2,true);  // 右眼

ctx.stroke();      //使用ctx.fill();就是填充色;

})

ctx.arc

参数说明:(定义一个中心点,半径,起始角度,结束角度,和绘图方向:顺时针或逆时针);

ctx.stroke:绘制图形的边框;

思路:

1.先通过ctx.moveto移动绘制起始点,ctx.arc绘制路径(这里的绘路径,并没有真的绘制到canvas上面,就像photoshop的钢笔路径工具一样)。

2.把绘制好的路径,通过 ctx.stroke();方法形成边框,真正绘制到canvas上面;

以下ctx.stroke(只是边框绘制路径,所以只有线条)

 559a7cc13c1c30434000ab9ed957e248.png

以下ctx.fill(填充色绘制路径,会自动闭合路径)

f2378f843fff7f12f6cc36bf69beb9cd.png

摘自  船长op

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值