前端 - canvas标签画折线图

本文介绍了如何在HTML中利用canvas标签结合JavaScript绘制折线图。首先在HTML中添加canvas元素,接着在JS部分编写代码实现折线图的绘制。参考了相关博客资源。

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

最终效果如下:
在这里插入图片描述
首先在HTML里新增一个canvas标签<canvas id="canvas" width="500px" height="300px" style="border:1px solid black;float:left;"></canvas>
然后JS部分

//获取折线图
function getPolygonalChart(){
	var canvas = document.getElementById('canvas');
	var yFictitious = 10;//y轴每段长度
	var yNunmber = 10;//y轴段数
	var data = [{xAxis:"15:08",yAxis:15},{xAxis:"15:09",yAxis:25},{xAxis:"15:10",yAxis:35}]
	var title = "折线图";
	var titlePosition = "top";
	coordinateAxis(canvas,yFictitious ,yNunmber ,data,title,titlePosition);
}
//画坐标轴
function coordinateAxis(canvas,yFictitious,yNunmber,data,title,titlePosition){
	var ctx = canvas.getContext('2d');
	var width = canvas.width;//获取当前画布的宽度
	var height = canvas.height;//获取当前画布的高度
	var padding = 50;// 坐标轴到canvas边框的边距,留边距写文字
	ctx.beginPath();//由 ctx.beginPath() 开始一条新的路径
	ctx.lineWidth = 1;//设置线条宽度
	
	ctx.moveTo(padding + 0.5, 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值