图片异步延迟加载,提升网页打开速度

boyanx4个月前技术教程12

提升网页加载速度的方法有很多种,用 jquery.lazyload.js 实现图片异步延迟加载,对于页面包含图片较多的网站来说,会是个不错的提升网页打开速度的方法。代码君网站栏目页列表左侧,在PC端预览时能看到一个文章略缩图展示模块,一定程度上会延长网页加载时间。所以袁程旭采用图片异步延迟加载的方法,来提升本站页面加载速度。虽然不是什么非常高大上的话题,但也是可以分享的。

图片异步加载,就是不必一次性把页面的所有图片都加载显示出来,等用户滑动滚动条到某个位置时才会加载显示相应位置的图片,这样能很好地提升网页加载速度,进一步提升用户体验。

代码君网站有很多技术性文章的配图是非常多的,如果打开网页时要求能够一次性加载完成所有图片的话,用户等候的时间肯定就得非常长了。这种做法会让用户体验非常不好,况且也没有必要一次性把页面上的所有图片都加载出来。图片异步延迟加载,才是网页设计中最合理最恰当的做法。

我们用 jquery.lazyload.js 来实现图片异步延迟加载,记得要先载入 jQuery 才行。

1、导入 JS 插件:

2、在页面中插入 JavaScript 代码:

$(document).ready(function($){
$("img").lazyload({
placeholder:"grey.gif", //加载图片前的占位图片
effect:"fadeIn" //加载图片使用的效果(淡入)
});
});

通过以上两步,就能简单实现网页图片异步延时加载了。互联网上有很多关于图片异步延时加载的介绍性文章,觉得本文说得不够全面的,可另行查阅其他文章或者直接来咨询袁程旭。下周本人将写文章谈几点关于如何提升网页加载速度的技巧,届时我会从编码、设计、优化等多方面出发,结合平常工作学习经验,系统分析写文探讨这个话题,然后分享给大家。

本文所涉及的 jquery.lazyload.js 文件和 grey.gif 图片,袁程旭已打包上传,需要的朋友们可直接点击下方链接下载。鉴于 jquery.js 这个文件几乎每个网站都有引用,所以没有包含在下载文件中。

标签: jquery.js下载

相关文章

你所不知道的"网站页面显示正在加载中"方法

有些网站的为了节省成本,采用的是空间,没有租服务器,那么不论是平时访问速度还是流量大时,点击半天,都还没有打开,为了提高用户体验,建议添加“正在加载中”的提示。方法如下:1、在之间添加:<scr...

javascript中的模块系统

简介在很久以前,js只是简单的作为浏览器的交互操作而存在,一般都是非常短小的脚本,所以都是独立存在的。但是随着现代浏览器的发展,特别是nodejs的出现,js可以做的事情变得越来越多也越来越复杂。于是...

jQuery实现内容上下循环滚动

仿工商银行通知的循环滚动效果 <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3....

我采访了一位 Pornhub 工程师,聊了这些纯纯的话题

成人网站在推动 Web 发展方面所起到的作用无可辩驳。从突破浏览器的视频能力限制,到利用 WebSocket 推送广告(防止被广告拦截器拦截),你必须不断想出各种聪明的办法,让自己处在 Web 技术创...

crypto-js加解密库使用-环境部署及测试

概述如何在jquery或者js直接使用crypto-js。可以Aes,md5等加密或者加密!步骤1、下载打开github上的cryto-js的地址:https://github.com/brix/cr...

开发者必备:10款最佳JavaScript模板引擎

IT之家(www.ithome.com):开发者必备:10款最佳JavaScript模板引擎随着Web开发者和设计者收藏JavaScript库的数量越来越多,JavaScript也有大量流行的库:jQ...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。