【发布时间】:2015-01-03 01:30:35
【问题描述】:
我要做的是在 img 源中简单地加载 SVG,以便稍后在我的画布上绘制它。这在所有现代浏览器甚至 IE 9、10 中都可以正常工作,但在 IE 11 中却不行。当我仔细观察时,它仍然会调用“onload”,但不会加载任何宽度和高度为零的内容。这是一个非常简单的示例,它从 wiki 加载一些 SVG 图像并在 div 中打印它的大小:
var imgObj = new Image();
imgObj.onload = function(){
$("#output").html(imgObj.width);
};
imgObj.src = 'https://upload.wikimedia.org/wikipedia/commons/1/15/Svg.svg';
https://jsfiddle.net/zmLtrbr9/
现在,如果我在画布上绘制此图像,它将不会显示。
【问题讨论】:
标签: javascript html internet-explorer svg html5-canvas