【】在画布上绘制图形

在Firefox 1.5中,Firefox包括新的HTML元素可编程图形。<canvas>是基于WHATWG的帆布

规范,它本身是基于对苹果的Safari中实现的<canvas>的。它可用于用于呈现图形用户界面的

元素,和其他客户端上的自定义图形。

<canvas>创建一个固定大小的绘图表面显示了一个或多个渲染环境。我们将专注于2D的渲染环

境。对于3D图形,你应该使用WebGL的渲染环境。

[b]2D的渲染环境[/b]

[b]一个简单的案例[/b]
开始时,这里有一个简单的绘制两个相交矩形的实例,其中一个有Alpha透明度:
function draw() {
var ctx = document.getElementById('canvas').getContext('2d');

ctx.fillStyle = "rgb(200,0,0)";
ctx.fillRect (10, 10, 55, 50);

ctx.fillStyle = "rgba(0, 0, 200, 0.5)";
ctx.fillRect (30, 30, 55, 50);
}


[table]
|截图|样本
|[img]http://dl.iteye.com/upload/attachment/0084/5278/11502823-f980-3a87-a08b-b71df203ffd6.png[/img]|[img]http://dl.iteye.com/upload/attachment/0084/5280/72604291-b220-3c9b-a284-8067c74f3439.png[/img]


[/table]
绘制函数得到在画布元素,然后获得2D环境。CTX对象可以用来实际呈现在画布上。这个例子只

是填充两个矩形,通过设置两个不同的颜色fillStyle,使用CSS色彩规范并调用fillRect。第二个

fillStyle使用RGBA()指定alpha值的颜色。

fillRect,strokeRect,clearRect调用渲染来填充,概述,或清晰的矩形。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值