HTML之 canvas怎么去除上一次行为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
HTML5中canvas元素可以用来制作图形和动画。下面是一个使用canvas制作小黄人的示例代码: ```html <!DOCTYPE html> <html> <head> <title>小黄人制作</title> <style type="text/css"> canvas { border: 1px solid black; } </style> </head> <body> <canvas id="canvas" width="200" height="200"></canvas> <script type="text/javascript"> var canvas = document.getElementById("canvas"); var ctx = canvas.getContext("2d"); // 绘制黄色身体 ctx.beginPath(); ctx.fillStyle = "yellow"; ctx.arc(100, 100, 80, 0, Math.PI * 2, true); ctx.fill(); // 绘制眼睛 ctx.beginPath(); ctx.fillStyle = "white"; ctx.arc(70, 70, 20, 0, Math.PI * 2, true); ctx.arc(130, 70, 20, 0, Math.PI * 2, true); ctx.fill(); ctx.beginPath(); ctx.fillStyle = "black"; ctx.arc(70, 70, 10, 0, Math.PI * 2, true); ctx.arc(130, 70, 10, 0, Math.PI * 2, true); ctx.fill(); // 绘制嘴巴 ctx.beginPath(); ctx.fillStyle = "black"; ctx.arc(100, 130, 40, Math.PI * 0.2, Math.PI * 0.8, false); ctx.fill(); // 绘制胳膊 ctx.beginPath(); ctx.fillStyle = "yellow"; ctx.rotate(-45 * Math.PI / 180); ctx.translate(-100, 60); ctx.fillRect(0, 0, 80, 20); ctx.translate(80, 0); ctx.fillRect(0, 0, 80, 20); </script> </body> </html> ``` 代码中使用了canvas元素和JavaScript的Canvas API来绘制小黄人。首先获取canvas元素和它的2d上下文对象ctx,然后使用ctx的方法来绘制黄色身体、眼睛、嘴巴和胳膊。其中,使用了arc()方法来绘制圆形,fill()方法来填充颜色,rotate()和translate()方法来控制绘制位置和旋转角度。最后,使用CSS样式来添加一个边框,使画布更加美观。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值