好的,所以我听说JS无法触发CSS后台图像加载事件。所以,我看到一些人建议,是在img标签加载上触发事件。但你显然需要隐藏这个图像,以免显示它?
您是否需要将此图片放在页面上的某个位置,然后执行以下操作:display:none css?
否则它显然是一个你不想看到的漂亮的大图像......
如果是display:none,我会认为大多数不太合适的浏览器都不会加载图片。 。或者JS只是将图像加载到缓存中,HTML完全没有意识到它?
我错了吗?......如果是这样的话,那就是人生中难得一见的错误时刻之一。
不能等待HTML6。也不能等待没有人像往常一样支持它,然后再成为另一个愤世嫉俗的白痴,再抨击它5年。
答案 0 :(得分:2)
显示无法实际上根本无法加载图像,这完全取消了您想要完成的任务。
您可以轻松地将图像添加到“缓存”中。
var myImage = new Image();
myImage.onload = function(){
// What you want to do!
};
myImage.src = 'myimage.png';