17-使用椭圆制作鼻子

17-使用椭圆制作鼻子_哔哩哔哩_bilibili17-使用椭圆制作鼻子是一次性学会 Canvas 动画绘图(核心精讲+50个案例)2023最新教程的第18集视频,该合集共计53集,视频收藏或关注UP主,及时了解更多相关视频内容。https://www.bilibili.com/video/BV16T411B7kP?spm_id_from=333.788.videopod.episodes&vd_source=9218320e7bcc2e793fa8493559f4acd7&p=18

<!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>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值