我有jQuery代码,使用jQuery加载方法加载图像。除了在IE中,它在所有其他浏览器中都能很好地工作。我有大约10个图像,但IE只加载了一些图像,然后停止加载。可能导致这种情况的原因是什么?
$(".image-container").each(function() {
... some code here ...
var img = $("img", this);
$(img).load(function () {
... some code here ...
});
});
答案 0 :(得分:4)
我遇到了I.E.的问题,所有浏览器都会加载我的图像,除了I.E.
我给你这个答案,因为虽然我的问题不是javascript,但它与图像加载无处不在,而不是在I.E。
原来是因为有些图像是由photoshop制作的jpeg,它使用了IE不支持的CYMK色彩空间。
我使用imagemagick检查格式(identify -verbose
)并转换图片(在我的情况下类似convert -profile CoatedFOGRA27.icc -profile sRGB.icm ...
同样,我不确定这是否适用于您的问题,但检查图像的格式并没有什么坏处。我希望它有用。