维亿CMS资源网,免费分享和下载
当前位置: 首页 > CMS建站 > 图片懒加载使用方法

图片懒加载使用方法

匿名站长 CMS建站
扫码手机访问

 对前端而言,提高网页的加载速度非常重要。众所周知,图片是最吃流量的。我们都知道的优化技巧是页面加载时只加载首屏页面用到的图片即可,其他的图片资源可以稍后再加载。有一款jquery的lazyload插件便是一个可以实现图片延迟加载的插件,在用户触发某个条件之后再加载对应的图片资源,这对网站的打开速度有很大提升。

    1、插件的使用方法很简单(依赖jquery):引入lazyload.js(压缩版才4KB) 
    2、对我们想要延迟加载的图片添加lazy样式,用”data-original” 替换图片的引用路径

    3、将页面里所有img属性src属性用data-xx代替,当页面滚动直至此图片出现在可视区域时,用js取到该图片的data-xx的值赋给src。


    4、在JS文件中调用lazyload()方法,具体例子如下。

$(function(){
    //可任意选择你想延迟加载的目标元素,例如直接使用样式名lazy作为选择条件
    $("img .lazy").lazyload({
         placeholder : "img/grey.gif", //占位图
         effect: "fadeIn", // 加载效果
         threshold: 200, // 提前加载
         event: 'click',  // trigger
         container: $("#container"),  //指定容器
         failurelimit : 5 // 发生混乱时的hack手段
    });
});

参数的具体说明如下:

参数作用说明placeholder占位图片图片路径值,图片加载时占位图自动隐藏effect图片载入时动画效果值有show(直接显示),fadeIn(淡入),slideDown(滑入)等jq常用效果threshold提前开始加载高度数字值,是离需要加载目标的高度.如设置为200,表示滚动条在离目标位置还有200的高度时就开始加载图片,避免用户看到图片加载过程event图片加载trigger值有click(点击),mouseover(鼠标划过),sporty(运动的),foobar(…)container指定容器lazyload默认在滚动浏览器滚动条时生效,这个参数可以让你在滚动某DIV的滚动条时执行懒加载failurelimit提高稳定性若是某一张该被加载的图片未能正确加载,则加载其后的第N张图

标签:

使用方法

免责声明:

本站提供的资源,都来自网络,版权争议与本站无关,所有内容及软件的文章仅限用于学习和研究目的。不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负,我们不保证内容的长久可用性,通过使用本站内容随之而来的风险与本站无关,您必须在下载后的24个小时之内,从您的电脑/手机中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。侵删请致信E-mail: 123456@qq.com

同类推荐