<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
</head>
<body>
</body>
<script>
// 转换公式 弧度 = 角度 * Math.PI / 180
function toArc(value) {
return value * Math.PI / 180
}
// 1.创建canvas标签
const canvas = document.createElement('canvas')
canvas.width = 600
canvas.height = 400
document.body.append(canvas)
// 2.得到context对象
const context = canvas.getContext('2d')
// 画笑脸
// 3.1 画外面的大圆
context.arc(300,200,100,0, toArc(360))
context.stroke()
// 在两个不相干的图形之间,需要告诉 context,重新生成一个新的路径
// context.beginPath() context.closePath()
context.beginPath()
// 3.2 画左眼
context.arc(250,180,20,0,toArc(360))
context.stroke()
// 3.3 画右眼
context.beginPath()
context.arc(350,180,20,0,toArc(360))
context.stroke()
// 3.4 画鼻子
context.beginPath()
context.ellipse(300,200,5,10,0,0,toArc(360))
context.stroke()
context.closePath()
// 3.5 画嘴巴
context.beginPath()
context.arc(300,230,20,0,toArc(180))
context.stroke()
</script>
</html>
17-使用椭圆制作鼻子
最新推荐文章于 2025-06-06 18:04:50 发布