• [织梦吧]唯一域名:www.dedecms8.com,织梦DedeCMS学习平台.

当前位置: > 网页制作 > JavaScript >

网站加速图文教程二:用JS实现网页图片延迟加载

来源: www.dedecms8.com 编辑:织梦吧 时间:2012-06-22点击:
网站加速图文教程二:用JS实现网页图片延迟加载
上次便宜吧介绍了《网站加速图文教程一:让JS文件加载速度加快》,这次便宜吧再介绍一个网站加速的教程,给广大新手站长一个参考。
很多时候浏览别人的网站的时候,发现其网站的图片都是随着滚动条的拖动,然后才显示相应的图片,这种方法一来可以加快网站的加载速度,二来可以改善用户体验。这到底是怎么实现的呢?其实都是通过jquery.lazyload.js脚本插件实现图片随滚动条渐显的华丽效果。可加速多图片页面的载入速度,让其尽快显示在浏览者眼前。特适用于存在大量图片的页面。
其实CHINAZ的某些页面也有这种特效O(∩_∩)O~。
网站加速图文教程二:用JS实现网页图片延迟加载
实现原理:
jquery.lazyload.js是一个用 JavaScript 编写的 jQuery 插件。它可以延迟加载长页面中的图片,通过判断浏览者是否在查看当前图片,若不是则默认加载预设的填充图片“grey.gif”,直到浏览者滑动鼠标滚轮或浏览到图片位置时,真正的图片才会得以加载。
在包含很多大图片长页面中延迟加载图片可以加快页面加载速度。浏览器将会在加载可见图片之后即进入就绪状态。在某些情况下还可以帮助降低服务器负担。
实现方法:以WORDPRESS为例
只需在网站页面头部加入js代码即可实现。
1、下载并上传相关文件
 下载地址:http://u.115.com/file/bh1kkc2l
下载完毕解压后,会发现2个文件:jquery.lazyload.js和grey.gif
上传这2个文件到wordpress的相关目录。
2、在当前主题的“header.php”中适当位置添加下面JS调用代码。
<script type="text/javascript" src="域名路径/jquery.lazyload.js"></script>
< script type="text/javascript">
jQuery(document).ready(
function($){
$("img").lazyload({
placeholder : "域名路径/grey.gif",
effect : "fadeIn"
});
});
< /script>
注:“域名路径”自己替换成相关路径。
$("img") 可以用来限定对页面中的哪些img生效,如只针对内容部分可修改为 $(".content img") 。
其他页面的网站都可以用此方法进行优化。

About D8

  • ©2014 织梦吧(d8) DedeCMS学习交流平台
  • 唯一网址 www.DedeCMS8.com 网站地图
  • 联系我们 1170734538@qq.com ,  QQ