lazyload.js结合jQuery框架实现图片异步载入
发布时间:2018-08-31 20:24:04 所属栏目:传媒 来源:站长网
导读:所谓图片异步加载,意思是不用一次把图片全部加载完,你可以叫它延迟加载,缓冲加载都行。 看看你有没有这种需求:某篇文章图片很多,如果在载入文章时就载入所有图片,无疑会延缓载入速度,让用户等更久,所以,我想找这样一种插件,让网页只加载浏览器视
所谓图片异步加载,意思是不用一次把图片全部加载完,你可以叫它延迟加载,缓冲加载都行。 看看你有没有这种需求:某篇文章图片很多,如果在载入文章时就载入所有图片,无疑会延缓载入速度,让用户等更久,所以,我想找这样一种插件,让网页只加载浏览器视野范围内的图片,没出现在范围内的图片就暂不加载,等用户滑动滚动条时再逐步加载。lazyload就是用来实现这种效果。 lazyload.js其实是jQuery的一个插件,全称是jquery.lazyload.js,看它的名字就知道它的作用了——就是偷懒载入的意思。由于它是javascript写的,所以适用于所有网页,包括Wordpress。 使用方法我在Timmy的文章中找到的,非常简单。介绍以WordPress为例。 想要使用lazyload,得先载入jQuery,它是依靠jQuery来实现效果的。至于jQuery,大家不用去下载了,可以直接连接存放在Google服务器上的jQuery文件,永远不用担心丢失(当然,如果有天朝完全屏蔽Google的那一天的话……) lazyload实例打包下载: http://www.veryhuo.com/down/html/29753.html 压缩包中除了lazyload.js外,还有一个grey.gif图片文件。这个图片的作用是,当页面上图片未载入时,就显示这张图片。将JS文件与图片传到你的空间,然后在你主题的header.php文件中加入代码: //先载入jquery <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> //再载入lazyload <script type="text/javascript" src="http://www.jo2.org/js/jquery.lazyload.js"></script> <script type="text/javascript"> jQuery(document).ready( function($){ $("img").lazyload({ placeholder : "http://www.jo2.org/js/grey.gif", //加载图片前的占位图片 effect : "fadeIn" //加载图片使用的效果(淡入) }); }); </script>保存上传后,你会发现当你将滚动条慢慢下拉时,图片会一张一张加载出来,并带渐显效果,对用户体验非常友好。效果可参照本博客。 本文链接: http://www.jo2.org/106.html (编辑:鹰潭站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- 什么是区块链(Blockchain)?这是我见过的最通俗易懂的解释
- 聊聊英特尔10纳米节点:过去、现在与未来
- InterSystems获评Gartner “2019年运营数据库管理系统魔力象
- 超融合——为IT基础设施提供技术新特区
- GTC 2020:Nvidia发布SuperPod超算系统 加码AI战略
- Check Point CloudGuard Log.ic 助力客户改善安全事件响应
- Hitachi Vantara发布超融合基础架构产品更新,助力客户统一
- SAP HANA十周年:一切为了云融合
- 寄大包裹选什么 百世快运让大包裹邮寄更加便利和低成本
- 一场生活直播观看量超6600万 海尔智家凭什么攻占年轻人跑道