HTML5_Canvas
创建一个画布
使用JavaScript来绘制图像
绘制矩形
绘制线段
绘制圆形
Canvas-文本
使用Arial字体绘制一个高30px的文字 实体
使用Calibri字体绘制一个高30px的文本 空心
创建渐变
创建线条渐变
创建一个径向/圆渐变,使用渐变填充矩形
Canvas 图像
直接使用Img
Canvas :
1、
在画布上(Canvas)画一个红色矩形,渐变矩形,彩色矩形,和一些彩色的文字。
2、什么是 canvas?
HTML5
3、浏览器支持
表格中的数字表示支持
元素 谷歌 IE FireFox Safari Opera
4、创建一个画布(Canvas)
一个画布在网页中是一个矩形框,通过
注意: 默认情况下
注意: 标签通常需要指定一个id属性 (脚本中经常引用), width 和 height 属性定义的画布的大小.
提示:你可以在HTML页面中使用多个
使用 style 属性来添加边框:
实例
5、使用 JavaScript 来绘制图像
canvas 元素本身是没有绘图能力的。所有的绘制工作必须在 JavaScript 内部完成:
实例
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.fillStyle="#FF0000";
ctx.fillRect(0,0,150,75);
实例解析:
首先,找到
var c=document.getElementById("myCanvas");
然后,创建 context 对象:
var ctx=c.getContext("2d");
getContext("2d") 对象是内建的 HTML5 对象,拥有多种绘制路径、矩形、圆形、字符以及添加图像的方法。
下面的两行代码绘制一个红色的矩形:
ctx.fillStyle="#FF0000";
ctx.fillRect(0,0,150,75);
设置fillStyle属性可以是CSS颜色,渐变,或图案。fillStyle 默认设置是#000000(黑色)。
fillRect(x,y,width,height) 方法定义了矩形当前的填充方式。
Canvas 坐标
canvas 是一个二维网格。
canvas 的左上角坐标为 (0,0)
上面的 fillRect 方法拥有参数 (0,0,150,75)。
意思是:在画布上绘制 150x75 的矩形,从左上角开始 (0,0)。