jQuery
画布
-
canvas
-
属于html元素 H5新元素 需要结合js
-
在页面上放置一个canvas元素,就相当于放置了一块画布
-
可以绘制路径 矩形 圆形 字符 图像
-
主要属性:
- width 默认值 300px
- height 默认值 150px
-
标签样式:需要写闭合标签,不可以以单标签的形式出现
-
一般不建议使用css设置它的宽高
-
方法:
- fillRect(x,y,width,height); 绘制一个矩形图案
- strokeRect(x,y,width,height); 绘制一个矩形边框
- clearRect(x,y,width,height); 清除指定矩形区域,让清除部分完全透明
- beginPath() 新建一条路径,然后通常会使用moveTo去设置你的起始位置,然后去绘制
- closePath() 闭合路径,如果我们绘制的路径自己就是闭合的,那我们不需要调用这个方法
- fill() 填充路径的内容区域 可以不用 closePath()
- moveTo() 移动你的位置
- lineTo() 绘制直线
- stroke() 通过线条绘制图形轮廓 需要使用 closePath()
- arc(x,y,r,startAngle,end,anticlockwise) 绘制圆形
- fillStyle() 控制填充色彩
- strokeStyle() 边框色彩
- lineWidth() 线宽
//绘制一个矩形
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>canvas</title>
</head>
<body>
<div id="app">
<canvas id="canvas" width="300" height="300">
</canvas>
</div>
</body>
<script>
var canvas = document.getElementById('canvas');
//检查浏览器是否支持canvas
if(canvas.getContext){
var ctx = canvas.getContext('2d');
ctx.fillStyle = 'green';
ctx.fillRect(10,10,100,100);
}else{
alert("您的浏览器不支持canvas");
}