简体   繁体   English

尝试在javascript中加载时绘制图像

[英]trying to draw image on load in javascript

i want to call a function on load and it not working its in a iframe if that makes a difference. 我想在加载时调用一个函数,并且在iframe中不起作用,如果有所不同。 dont mind the html; 不要介意html; thank you in advance. 先感谢您。

var canvas = document.getElementById('my_canvas');
var ctx = canvas.getContext('2d');
canvas.width = 320;
canvas.height = 240;
var back = new Image();
var reg = new Image();
var spicy = new Image();
var nosauce = new Image();
var setup1 = setup();
function setup(){
back.src = "selectback.png";
reg.src = "reg.png";
spicy.src = "spicy.png";
nosauce.src = "sauce.png";
back.onload = function(){
ctx.drawImage(back, 0, 0, 321, 241);
};
}
function back(){
var test = new Image();
    test.onload = function() {
        ctx.drawImage(test, 0, 0, 300, 300);
    };
}
window.onload = function () { setup(); }

do this: 做这个:

document.getElementById('YourIframeId').onload = function() {
setup();
// put your awesome code here
};

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM