点击这里给我发消息 点击这里给我发消息

html5 canvas标签 定义画布

添加时间:2013-12-6
    相关阅读: 谷歌
canvas标签是heml5新出现的标签,canvas标 签主要是为了绘图而设定的,目前Mozilla Firefox,Safari,Opera和谷歌浏览器支持canvas标 签。

目前IE体系的浏览器尚不支持此canvas标签。

在画布上创建立体图层:

<canvas id="myCanvas1">
第1块画布
</canvas>

#myCanvas1{border:1px #000 solid;}

function drawCanvas()
{
var canvas=document.getElementById('myCanvas1');
var ctx=canvas.getContext('2d');//创建2d画布
ctx.fillStyle='#66f';
ctx.fillRect(0,0,100,50);//图层1
ctx.fillStyle='#6ff';
ctx.fillRect(10,10,100,50);//图层2
ctx.fillStyle='#000';
ctx.fillRect(20,20,100,50);//图层3
ctx.fillStyle='#666';
ctx.fillRect(30,30,100,50);//图层4

}

在画布上绘制线段:

<canvas id="myCanvas2" width="200" height="100" style="border:1px solid #c3c3c3;">
第2块画布
</canvas>

var c2=document.getElementById("myCanvas2");
var cxt2=c2.getContext("2d");
cxt2.moveTo(40,20);//起点
cxt2.lineTo(150,40);//第一根线
cxt2.lineTo(10,40);//第二根线
cxt2.stroke();

创建多条交叉线段:

var c3=document.getElementById("myCanvas3");
var cxt3=c3.getContext("2d");
cxt3.moveTo(0,0);
cxt3.lineTo(150,10);
cxt3.lineTo(10,80);
cxt3.lineTo(100,70);
cxt3.lineTo(0,0);
cxt3.stroke();

咨询热线:020-85648757 85648755 85648616 0755-27912581 客服:020-85648756 0755-27912581 业务传真:020-32579052
广州市网景网络科技有限公司 Copyright◎2003-2008 Veelink.com. All Rights Reserved.
广州商务地址:广东省广州市黄埔大道中203号(海景园区)海景花园C栋501室
= 深圳商务地址:深圳市宝源路华丰宝源大厦606
研发中心:广东广州市天河软件园海景园区 粤ICP备05103322号 工商注册