原文地址:http://www.cnblogs.com/libinqq/archive/2009/01/08/1371676.html
首先,HTML 5 有了画布元素功能,但是由于IE 系列浏览器不支持此元素, 使得强大的绘图能力不能够公用,
Google 在2006年 推出了 excanvas.js 扩展兼容包, 只要页面引用了excanvas.js IE浏览器就可以支持画布元素。
Google 的 excanvas.js 是IE模式下用微软的 VML 来虚拟 canvas 元素,达到兼容。
局面出现了一种变化,微软推出 Silverlight, 不会更新VML 了,而火狐和 Google 是力挺JavaScript .
而且VML实现的效果很鸡肋,无论是渲染还是速度都是难以忍受的。
好再去年08年 12月中旬,有个日本人,叫小雄次郎,推出了 uupaa-excanvas.js ,使得 JavaScript 能够支持 Silverlight和VML
这幅图可以看出 uuClass.Draw 支持 三种效果,微软的 VML ,微软的 Silverlight ,火狐Google浏览器的 Canvas
CanvasRenderingContext2D | Silverlight | VML | |
---|---|---|---|
Google Chrome | Y | - | - |
Safari 3+ | Y | - | - |
IE 6 | - | Y | Y |
IE 7 | - | Y | Y |
IE 8(IE8mode) | - | Y | - |
IE 8(IE7mode or IE5mode) | - | Y | Y |
Opera 9.2 | Y | - | - |
Opera 9.5+ | Y | - | - |
Firefox 2.x | Y | - | - |
Firefox 3.x | Y | - | - |
Firefox 3.1+ | Y | - | - |
兼容性也非常好 。
调用方法就下面加入
Code