前端|html5新增特性之画布canvas的使用

目录
一、基本用法
二、canvas的使用
1、绘制一个矩形
填充矩形
轮廓矩形
2、清除画布区域
3、绘制一个圆
填充圆
轮廓圆
会移动的圆
4、渐变色绘制
线性渐变
径向渐变
5、绘制线段
绘制一个三角形
6、绘制图片
7、绘制视频
【前端|html5新增特性之画布canvas的使用】8、绘制文本

一、基本用法 1、获取canvas对象——获取画布
通过document.getElementById()等方法取得canvas对象。

var canvas = document.querySelector('canvas');

2、取得上下文(context)——获取画笔
图形上下文是一个封装了很多绘图功能的对象,参数只能是“2d”
var context = canvas.getContext('2d');

3、定义填充样式
实心填充样式:
context.fillStyle='pink';

轮廓样式:
context.strokeStyle = 'pink'

4、绘制填充图形
绘制填充图形:
context.fill();

绘制边框图形:
context.stroke();

绘制填充矩形:
//第一个参数是x轴开始位置,第二个参数是y轴开始位置,第三个参数是绘制图形的宽,第四个位置是绘制图形的高 context.fillRect(10,10,100,100)

绘制轮廓矩形:
//第一个参数是x轴开始位置,第二个参数是y轴开始位置,第三个参数是绘制图形的宽,第四个位置是绘制图形的高 context.strokeRect(20, 20, 200, 200)

二、canvas的使用 1、绘制一个矩形 填充矩形

前端|html5新增特性之画布canvas的使用
文章图片

轮廓矩形

前端|html5新增特性之画布canvas的使用
文章图片

2、清除画布区域

前端|html5新增特性之画布canvas的使用
文章图片

3、绘制一个圆 需要给开始路径 context.beginPath() 和结束路径 context.closePath()
填充圆

前端|html5新增特性之画布canvas的使用
文章图片


轮廓圆

前端|html5新增特性之画布canvas的使用
文章图片

会移动的圆

前端|html5新增特性之画布canvas的使用
文章图片

4、渐变色绘制 线性渐变
沿对角线(左上至右下)方向渐变

前端|html5新增特性之画布canvas的使用
文章图片


径向渐变
同心圆渐变

前端|html5新增特性之画布canvas的使用
文章图片

5、绘制线段

前端|html5新增特性之画布canvas的使用
文章图片

绘制一个三角形

前端|html5新增特性之画布canvas的使用
文章图片

6、绘制图片

前端|html5新增特性之画布canvas的使用
文章图片


7、绘制视频

8、绘制文本

前端|html5新增特性之画布canvas的使用
文章图片


    推荐阅读