canvas的IE6.0下的实现

来源:互联网 发布:mac系统桌面文件路径 编辑:程序博客网 时间:2024/06/07 00:48
原文地址: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

 

 CanvasRenderingContext2DSilverlightVMLGoogle ChromeY--Safari 3+Y--IE 6-YYIE 7-YYIE 8(IE8mode)-Y-IE 8(IE7mode or IE5mode)-YYOpera 9.2Y--Opera 9.5+Y--Firefox 2.xY--Firefox 3.xY--Firefox 3.1+Y--

 


  兼容性也非常好 。

调用方法就下面加入

 

Code
原创粉丝点击