html 5 canvas入门函数简介
2014-01-21 10:47
267 查看
1.画布标签 <canvas id="myCanvas" width=450 height=300 margin-top =0px;margin-left=0px style="border:1px solid #c3c3c3;">
上例画出画布,并设置其大小和边框风格,对齐方式,与普通标签属性基本相同,不做详细介绍。
2.在canvas画布上作画,需要用javascript函数对其进行控制,使用以下语句获得API接口实例,对画布进行操作:
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
看到2d是否会联想到令人激动的3d?可惜的是,canvas目前还没有3d这么一说
3.画线:
context.moveTo(x1, y1);
context.lineTo(x2, y2);
画出从x1,y1到x2,y2的线段,可以用:
context.strokeStyle = "black";
context.lineWidth = 2;
设置线条的属性
4.画矩形:
示例代码如下,注释中有对函数的解释:
5.画个圆吧:
context.fillStyle="#FF0000"; context.beginPath(); //这个函数可以使得作画从新开始,不加此函数容易造成作画出现重复 context.arc(70,18,15,0,Math.PI*2,true); context.closePath(); context.fill();
效果是一个实心的红色圆,各个参数的含义依次为:圆心坐标为(70, 18) 半径为15, 起始角为0°,终止角为360°,画方向为顺时针(逆时针自然为false咯)
6.来几条贝塞尔曲线?
支持二次贝塞尔曲线和三次贝塞尔曲线,有点意思,以下有具体的介绍,链接,可以用它做很多事情哦~~
7.插入图片:
使用函数如下:
drawImage这个函数被重载过,可以有3个、5个或9个参数
3个参数:最基本的 drawImage使用方法。一个参数指定图像源,另两个参数设置图像在 canvas中的位置。
5个参数:中级的 drawImage 使用方法,包括上面所述3个参数,加两个参数指明插入图像宽度和高度 (如果你想改变图像大小)。
9个参数:最复杂 drawImage 杂使用方法,包含上述5个参数外,另外4个参数设置源图像中的位置和高度宽度。这些参数允许你在显示图像前动态裁剪源图像。
先告一段落吧,用这些函数已经可以做很多事情了哦~
上例画出画布,并设置其大小和边框风格,对齐方式,与普通标签属性基本相同,不做详细介绍。
2.在canvas画布上作画,需要用javascript函数对其进行控制,使用以下语句获得API接口实例,对画布进行操作:
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
看到2d是否会联想到令人激动的3d?可惜的是,canvas目前还没有3d这么一说
3.画线:
context.moveTo(x1, y1);
context.lineTo(x2, y2);
画出从x1,y1到x2,y2的线段,可以用:
context.strokeStyle = "black";
context.lineWidth = 2;
设置线条的属性
4.画矩形:
示例代码如下,注释中有对函数的解释:
context.fillStyle="#FF0000"; context.beginPath(); //这个函数可以使得作画从新开始,不加此函数容易造成作画出现重复 context.arc(70,18,15,0,Math.PI*2,true); context.closePath(); context.fill();
效果是一个实心的红色圆,各个参数的含义依次为:圆心坐标为(70, 18) 半径为15, 起始角为0°,终止角为360°,画方向为顺时针(逆时针自然为false咯)
6.来几条贝塞尔曲线?
支持二次贝塞尔曲线和三次贝塞尔曲线,有点意思,以下有具体的介绍,链接,可以用它做很多事情哦~~
7.插入图片:
使用函数如下:
3个参数:最基本的 drawImage使用方法。一个参数指定图像源,另两个参数设置图像在 canvas中的位置。
5个参数:中级的 drawImage 使用方法,包括上面所述3个参数,加两个参数指明插入图像宽度和高度 (如果你想改变图像大小)。
9个参数:最复杂 drawImage 杂使用方法,包含上述5个参数外,另外4个参数设置源图像中的位置和高度宽度。这些参数允许你在显示图像前动态裁剪源图像。
先告一段落吧,用这些函数已经可以做很多事情了哦~
相关文章推荐
- 实例JSP入门(一)Html简介与JSP的世界
- 【Oracle】函数简介与入门
- PEAR::HTML_QuickForm入门[1]--简介
- Javascript和HTML canvas(初级入门)
- Web前端从入门到精通-3 html简介
- html5快速入门(一)—— html简介
- HTML基础入门:Canvas+视频播放+音频播放
- Java爬虫入门简介(二) —— Jsoup解析HTML页面
- HTML--Canvas基础入门
- kafka入门:简介、使用场景、设计原理、主要配置及集群搭建http://www.aboutyun.com/thread-9341-1-1.html
- HTML 简介、HTML 入门
- FLASH CC 2015 CANVAS (二)html中写JS调用flash中的元件、函数、变量
- <html5>1.什么是HTML5、Canvas的简介
- HTML快速入门10——主页制作工具简介,UL、OL、DL
- FLASH CC 2015 CANVAS (三) flash中写JS调用html中JS的函数,变量
- Html 入门简介
- HTML入门简介
- Java爬虫入门简介(二) —— Jsoup解析HTML页面
- Web前端从入门到精通-4 html简介
- Python快速入门(1)简介、函数、字符串