图片一般按
顺序加载的
文件流,什么是
什么时候使用时加载,但有时这种
作用常常
影响用户体验,比如当
鼠标悬停变换
背景图片,只有鼠标将变换图像的加载,它可以加载空白现象如图片
显示;
网站内容的
显示隐藏的
原因是一样的。
为了在必要时增加用户体验,提高
网页的交互性,我们必须
介绍图片预加载的艺术。
那么图片的预加载是什么
原因很简单。虽然有些
照片不能用半遍,但为了避免被人猝不及防的现象,我想先把它们准备好,然后偷偷加载它们,以避免暂时的需要。
好的,这个
功能是怎么实现的呢
真的很简单,
在这里我们介绍一种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 .webp,'images /样品3 .webp);
其中
图像/ SAMPLE1. JPG,'images / 2 .webp,'images /样品3 .webp
是图片的
路径,预加载的一些图片是用逗号隔开的。
这样,当我们在网页上的任何
位置引用图片时,我们就可以从缓存中获得所需的图片,从而提高用户体验,使网站获得更好的流畅性。
这不是结束,人们可能会问,如果图像路径失败加载
错误 哦,教你一个诀窍,这个错误是错误的。我们有B计划,根据错误的图片显示另一个我们准备
替换所有图片,无法用图片显示图片,那么我们怎么做呢,
方法很简单,代码如下:
$(函数(){())
$(img)。错误(函数(){)
$(这个)
});
});
做吧,这就是我们要做的。
这是对错误()事件的主要介绍,它被定义和使用如下:
当一个元素遇到错误(未
正确加载)时发生错误事件。
错误()方法触发错误事件,或指定在发生错误事件时
运行的函数。
好吧,在这一点上,我们预加载图片的方法已经完成了。
这部分代码和写作思路
参考了本书超级实用的jQuery代码段。
以上就是这篇文章的全部内容,希望能对你有所帮助,同时也希望更多的
支持!