首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >可以让Excanvas在IE 8中工作吗?

可以让Excanvas在IE 8中工作吗?
EN

Stack Overflow用户
提问于 2009-06-02 18:35:29
回答 7查看 23.1K关注 0票数 18

我曾经在一个名为'BeautyTips‘的jQuery插件上工作,它工作得很好。但是,由于我已经安装了IE8,这个插件停止工作,因为它需要Excanvas来让IE绘制矢量、图像等。

我尝试下载较新版本的Excanvas,但它根本不起作用……

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2009-12-04 03:02:31

在使用excanvas初始化文档之前,尝试将canvas元素附加到文档:

代码语言:javascript
复制
var foo = document.getElementById("targetElementID");
var canvas = document.createElement('canvas');
canvas.setAttribute("width", 620);
canvas.setAttribute("height", 310);
canvas.setAttribute("class", "mapping");
foo.appendChild(canvas);
canvas = G_vmlCanvasManager.initElement(canvas);
票数 10
EN

Stack Overflow用户

发布于 2009-06-02 18:56:20

IE8的新“标准”模式关闭了一些非标准功能。其中,VML是由excanvas使用的。我刚刚设置了IE7的“标准”模式,所以它仍然可以工作。

代码语言:javascript
复制
<meta http-equiv="X-UA-Compatible" content="IE=7" />

令人沮丧,但我不知道IE8带来了什么好处。

票数 16
EN

Stack Overflow用户

发布于 2009-11-16 16:08:12

是的,我已经让excanvas在IE8标准模式下工作(只测试了我们需要的用法)。在函数CanvasRenderingContext2D_中,我注释掉了这一行:

//el.style.overflow = 'hidden';//fix IE8

节点对象el的宽度和高度为0px x 0px,因此不将overflow设置为hidden会使呈现的项目可见。

我确实更改了canvasPieTimer的创建顺序,以获得所需的结果。我希望这能对你有所帮助。

票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/941170

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档