解析预加载显示图片艺术

图片一般按顺序加载的文件流,什么是什么时候使用时加载,但有时这种作用常常影响用户体验,比如当鼠标悬停变换背景图片,只有鼠标将变换图像的加载,它可以加载空白现象如图片显示;网站内容的显示隐藏的原因是一样的。

为了在必要时增加用户体验,提高网页的交互性,我们必须介绍图片预加载的艺术。

那么图片的预加载是什么

原因很简单。虽然有些照片不能用半遍,但为了避免被人猝不及防的现象,我想先把它们准备好,然后偷偷加载它们,以避免暂时的需要。

好的,这个功能是怎么实现的呢

真的很简单,

在这里我们介绍一种preloadimages()的jQuery库函数。利用这个功能,我们可以轻松地实现图片的预加载。让我们来看看它的快速如下。


$(函数(){())
var;
准备预加载图片的jQuery函数
美元。preloadimages =函数(){
获取函数体的参数数。
无功args_len = arguments.length;
反 / /周期参数的数量,创建img元素
对于(var i = args_len;我--;){
无功cacheimage = document.createelement('img);
IMG / / src属性指定的数组元素值的元素
cacheimge.src =论点{我};
html元素被添加到数组中。
Cache.push(cacheimage);
}
}
});


好的,注释都很清楚,还是不明白那么,我们不关心代码,但事实上,我们可以通过以下步骤来完成函数调用,如下所示:


加载图片
美元。preloadimages('images /采样,JPG,'images / 2 .jpg,'images /样品3 .jpg);


其中

图像/ SAMPLE1. JPG,'images / 2 .jpg,'images /样品3 .jpg

是图片的路径,预加载的一些图片是用逗号隔开的。

这样,当我们在网页上的任何位置引用图片时,我们就可以从缓存中获得所需的图片,从而提高用户体验,使网站获得更好的流畅性。

这不是结束,人们可能会问,如果图像路径失败加载错误

哦,教你一个诀窍,这个错误是错误的。我们有B计划,根据错误的图片显示另一个我们准备替换所有图片,无法用图片显示图片,那么我们怎么做呢,方法很简单,代码如下:


$(函数(){())
$(img)。错误(函数(){)
$(这个)
});
});


做吧,这就是我们要做的。

这是对错误()事件的主要介绍,它被定义和使用如下:

当一个元素遇到错误(未正确加载)时发生错误事件。

错误()方法触发错误事件,或指定在发生错误事件时运行的函数。

好吧,在这一点上,我们预加载图片的方法已经完成了。

这部分代码和写作思路参考了本书超级实用的jQuery代码段。

以上就是这篇文章的全部内容,希望能对你有所帮助,同时也希望更多的支持!