Canvas学习笔记——Canvas常用API方法

博客主要介绍了Canvas画布的初始化及常用方法。包括开启和关闭路径、设置起点和连线、绘制图形、设置颜色和宽度、填充颜色、画圆、清除画布等,还提及获取canvas长度和宽度。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

初始化Canvas画布

var canvas = document.querySelector('#canvas');
var context = canvas.getContext('2d'); // 之后的方法调用都是基于context

Canvas常用方法

  1. context.beginPath() :开启一条新的路径。
    不一定要与closePath()配对,可以不关闭旧路径直接开启新路径。

  2. context.closePath():关闭当前路径。
    如果使用此方法时图形不是闭合的,那么canvas会画一条线段使图形闭合。

  3. context.moveTo(x, y):x与y代表路径最开始的起点。

  4. context.lineTo(x, y):从上一个点画一条线到下一个点。

  5. context.stroke():将路径的线真正的画出来。

  6. context.strokeStyle:设置线段的颜色。

  7. context.lineWidth:设置线段的宽度。

  8. context.fill():填充颜色到路径画出的图形中。
    此方法相当于使用closePath()方法,然后再进行填充。

  9. context.fillStyle: 设置填充的颜色。

  10. context.arc(x, y, radius, startAngle, endAngle, anticlockwise) :画一个圆形。
    x:圆心横坐标,
    y:圆心纵坐标,
    radius:半径长度,
    startAngle:圆弧的起点(单位为Math.PI),
    endAngle:圆弧的终点(单位为Math.PI),
    anticlockwise:是否逆时针,默认为false

  11. context.clearRect(x, y, width, height):清除画布

  12. 获取canvas长度和宽度:context.canvas.width // context.canvas.height

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值