Javascript 无法在画布中加载图像(使用ie8中的Excanvas)
我正在使用excanvas在ie8中使用canvas元素,但我无法在canvas中加载图像 我的代码是Javascript 无法在画布中加载图像(使用ie8中的Excanvas),javascript,html,canvas,Javascript,Html,Canvas,我正在使用excanvas在ie8中使用canvas元素,但我无法在canvas中加载图像 我的代码是 var el = document.getElementById('cavasid'); G_vmlCanvasManager.initElement(el); var context = el.getContext('2d'); var img = new Image(); img.onload = function() { context.drawImage(img, 0,0);
var el = document.getElementById('cavasid');
G_vmlCanvasManager.initElement(el);
var context = el.getContext('2d');
var img = new Image();
img.onload = function() {
context.drawImage(img, 0,0);
};
img.src = "jj.png";
请确保您已经在head部分添加了excanvas.js,然后尝试下面的代码
var el = document.getElementById('cavasid');
if (typeof G_vmlCanvasManager != 'undefined') {
el = G_vmlCanvasManager.initElement(el);
}
if (el.getContext) {
var context = el.getContext('2d');
var img = new Image();
img.onload = function () {
context.drawImage(img, 0, 0);
};
img.src = "jj.png";
}
也给你的画布一些宽度和高度,比如
<canvas id="cavasid" width="200" height="200"/>
确保已在head部分添加excanvas.js,然后尝试以下代码
var el = document.getElementById('cavasid');
if (typeof G_vmlCanvasManager != 'undefined') {
el = G_vmlCanvasManager.initElement(el);
}
if (el.getContext) {
var context = el.getContext('2d');
var img = new Image();
img.onload = function () {
context.drawImage(img, 0, 0);
};
img.src = "jj.png";
}
也给你的画布一些宽度和高度,比如
<canvas id="cavasid" width="200" height="200"/>
不应该是G_vmlcavasmanager.initElement(el)代码>?画布称为“cavasid”还是“canvasid”?发布您遇到问题的确切代码是非常重要的;转录错误只是浪费时间。这不应该是G_vmlcavasmanager.initElement(el)代码>?画布称为“cavasid”还是“canvasid”?发布您遇到问题的确切代码是非常重要的;抄写错误只是浪费时间。