画布canvas

12.19学习了画布的使用

1.创建画布:<canvas></canvas>
    2.准备画笔(获取上下文对象):canvas.getContext('2d');
    3.开始路径规划:context.beginPath();
    4.移动起始点:context.moveTo(x,y);
    5.绘制线(矩形,圆形,图片...):context.lineTo(x,y)
    6.闭合路径:context.closePath();
    7.绘制路径:context.stroke();
strokeStyle:设置画线颜色

lineWidth: 设置线条的宽度

lineCap: 设置端点的形状

moveTo: 移动画笔到某一处

lineTo: 设置线条的端点所处位置

stroke() :用来画线

fill(): 用来填充区域

fillStyle: 用来设置填充颜色,可以16进制也可以直接写英文名称

beginPath(): 重置路径 通常用来 设置两个不一样样式的形状

closePath(): 闭合路径 通常用来 闭合一些形状

rect(): 设置矩形 参数1:x 参数2: y 参数3: width 参数4: height

arc(): 设置圆 参数1: 圆心x 参数2:圆心 y 参数3: 半径 参数4: 起始角度 参数5:结束角度 360 * Math.PI / 180

ellipse(): 设置椭圆 参数:圆心 x,y 半径x,y 旋转角度,起始角度,结束角度

ctx.ellipse(300,500,100,50,0,0,360 * Math.PI / 180)

font: 设置字体样式

fillText('xxx',0,0) 参数: 文本,文本x坐标与文本y坐标

createLinearGradient(200,0,200,100):设置渐变
画布渐变

  • createLinearGradient(x,y,x1,y1) - 创建线性渐变
  • createRadialGradient(x,y,r,x1,y1,r1) - 创建径向/圆形渐变
  • addColorStop() 方法指定颜色停止点及其沿渐变的位置。渐变位置可以是0到1之间的任意位置。

    要使用渐变,请将 fillStyle 或 strokeStyle 属性设置为渐变,然后绘制形状(矩形、文本或直线)。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值