canvas

本文介绍如何使用HTML5的Canvas API进行基本图形绘制,包括获取画布、画笔,绘制矩形、线条和圆形等操作,并介绍了如何应用渐变色。

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

从接触前端开始,个人钟爱canvas,对于钟爱的技术,我竟然在某电话面试上竟然一紧张,竟然忘记了获取画布。所以还是整理一下。
1.获取画布:

var canvas=getElementById("id");

2.获取画笔

var con =canvas.getContext("2d");//似乎木有见过3d

3.开始画图:

con.fillStyle=color|gradient|pattern;//充绘画的颜色、渐变或模式。
con.strokeStyle=color|gradient|pattern;//边框颜色、渐变或模式。

画矩形:

con.fillRect(x1, y1, heigh, width);//绘制空心矩形
con.strokeRect(x2, y2, heigh, width);//绘制实心矩形

画线:

con.beginPath();//开始
con.lineWidth="5";//宽度5像素
con.strokeStyle="red"; // 红色路径
con.moveTo(0,75);//起点
con.lineTo(250,75);//终点
con.stroke(); // 进行绘制

画圆:
con.arc(x, y, radius, startAngle, endAngle, anticlockwise)
(x,y);圆心,
radius:半径
startAngle:开始的角度
endAngle:结束的角度,
anticlockwise:是否逆时针(可省)

con.arc(20,20,10,0,Math.PI*2);//半径为10的整圆 

渐变色:

createLinearGradient(0,0,0,170)//渐变的开始点和结束点
addColorStop(stop,color);//渐变色结束的位置(0-1)和颜色
fillstyle=gradient;
var grad=ctx.createLinearGradient(0,0,0,170);
grad.addColorStop(0,"black");
grad.addColorStop(1,"white");
ctx.fillStyle=grad;

效果图:
效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值