【发布时间】:2013-05-28 09:16:58
【问题描述】:
我正在尝试确定如何确定 svg 图像何时加载到浏览器中。我正在使用 Raphael JS,并且我已经尝试过:
var image = paper.image(path, 0,0,10,10);
image.node.addEventListener('load', function(){alert("test");});
和:
$('image').on('load')
一切都无济于事。我还使用了“onload”和“onsvgload”,它们都不起作用。
是否可以确定 svg 图像是否已实际加载?
我什至尝试使用 Image() 对象加载图像,然后调用 paper.image() - 但我得到了两次对图像的调用(而不是使用预加载的图像); 即:
var preload = new Image();
preload.src = imgPath;
preload.addEventListener('load', function () {
image.path = preload.src;
//Now load image in raphael - except this still forces the browser to make another call for the image
});
有什么想法吗?
【问题讨论】:
标签: javascript svg raphael