0

我正在使用 Raphael 加载图像,然后使用 raphael 在图像上绘制一些节点。但是由于图像文件需要一些时间来加载,因此节点会在图像之前加载。我正在寻找有关如何在执行其余 JS 之前完全加载图像的建议。

    var r = Raphael("canvas", 1500,1500);
var attr = {
                //"stroke": "#666",
                "stroke-width": 1,
                "stroke-linejoin": "round",
                "fill": "#000000"
            };
            var t="t-165,-30";
var figure=r.image("images4.png",100,117,600,900); // Loading the image and then more JS follows
4

1 回答 1

0
var img = document.createElement('img');
img.onload = function() {
    //Do your stuff here, the image is loaded.
    delete img;
};
img.setAttribute('src', imageSrc);
于 2013-07-15T08:51:50.533 回答