图像加载时的jQuery触发器(隐藏图像)

时间:2012-07-03 14:19:01

标签: jquery triggers load background-image image

好的,所以我听说JS无法触发CSS后台图像加载事件。所以,我看到一些人建议,是在img标签加载上触发事件。但你显然需要隐藏这个图像,以免显示它?

您是否需要将此图片放在页面上的某个位置,然后执行以下操作:display:none css?

否则它显然是一个你不想看到的漂亮的大图像......

如果是display:none,我会认为大多数不太合适的浏览器都不会加载图片。 。或者JS只是将图像加载到缓存中,HTML完全没有意识到它?

我错了吗?......如果是这样的话,那就是人生中难得一见的错误时刻之一。

不能等待HTML6。也不能等待没有人像往常一样支持它,然后再成为另一个愤世嫉俗的白痴,再抨击它5年。

1 个答案:

答案 0 :(得分:2)

显示无法实际上根本无法加载图像,这完全取消了您想要完成的任务。

您可以轻松地将图像添加到“缓存”中。

var myImage = new Image();
    myImage.onload = function(){
        // What you want to do!
    };
    myImage.src = 'myimage.png';