HTML canvas系列-入门(1)


说明:网上资料很多,本文不对canvas进行详细介绍,着重于应用

1、canvas元素

canvas 是用于结合脚本语言(通常为JavaScript)绘制图表、动画的HTML元素。

<canvas id="chart" width="150" height="150"></canvas>

如不设置宽度和高度,canvas初始化宽度为300px和高度为150px。

2、上下文

canvas上下文是具有属性和方法的对象,使用这些属性和方法可以在canvas元素内呈现图形。上下文可以是2d或
webgl(3d)。
每个canvas元素有且只有一个上下文,通过getContext()方法获得。

var chart = document.getElementById(chart);
var ctx = canvas.getContext('2d');

3、画布坐标

Canvas元素内默认被网格覆盖,起点为左上角,坐标(0,0),画布中所有元素的位置都相对于起点定位。

4、主要功能

  1. 绘制线条
  2. 绘制/填充/清除矩形
  3. 绘制圆弧/圆
  4. 绘制图形

5、示例–绘制Hello World!

<!DOCTYPE HTML>
<html>
	<head>
	</head>
	<body>
		<!-- 定义canvas元素 -->
		<canvas id="chart" width="450" height="200" style="border: 1px solid black;"></canvas>
		<script>
			//创建上下文
			var canvas = document.getElementById('chart');
			var context = canvas.getContext('2d');
			
			//设置字体
			context.font = '40px 宋体';
			//设置字体颜色
			context.fillStyle = '#000000';
			//绘制文本,开始坐标(100,100)
			context.fillText('Hello World!', 100, 100);
		</script>
	</body>
</html>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值