图片懒加载
发布日期:2021-08-17 10:07:49 浏览次数:37 分类:技术文章

本文共 1448 字,大约阅读时间需要 4 分钟。

   
图片懒加载(可视区域加载)

 

还有一种是用插件的,这个是复制来的,链接留一下

http://www.cnblogs.com/moumou0213/

对于有较多的图片的网页,使用图片延迟加载,能有效的提高页面加载速度,比如商城网页。

lazyload使用方法:

载入 JavaScript 文件:

 

修改 HTML 代码中需要延迟加载的 IMG 标签:

1
2
3
4
5
6
<!--
将真实图片地址写在 data-original 属性中,而 src 属性中的图片换成占位符的图片(例如 1x1 像素的灰色图片或者 loading 的 gif 图片)
添加 class="lazy" 用于区别哪些图片需要延时加载,当然你也可以换成别的关键词,修改的同时记得修改调用时的 jQuery 选择器
添加 width 和 height 属性有助于在图片未加载时占满所需要的空间
-->
<
img
class="lazy" src="grey.gif" data-original="example.jpg" width="640" heigh="480">

调用 Lazy Load:

$('img.lazy').lazyload();

参数参考网址:http://code.ciaoca.com/jquery/lazyload/

 

项目中遇到的问题,当页面中同时使用swiper插件做图片轮播的时候,就不能使用Lazy Load来处理轮播的图片,这时就需要使用swiper的延迟加载参数-lazyLoading:true;

具体使用方法:(http://www.swiper.com.cn/api/Images/2015/0308/213.html)

设为true开启图片延迟加载,使preloadImages无效。

需要将图片img标签的src改写成data-src,并且增加类名swiper-lazy。
背景图的延迟加载则增加属性data-background(3.0.7开始启用)。

slide3

转载于:https://www.cnblogs.com/anxiaoyu/p/6866918.html

转载地址:https://blog.csdn.net/weixin_30846599/article/details/99211261 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:戏说程序生涯
下一篇:欧姆龙PLC以太网FINSTCP通信例程与操作步骤

发表评论

最新留言

能坚持,总会有不一样的收获!
[***.219.124.196]2024年04月28日 13时21分40秒