知识 分享 互助 快乐十分玩法与奖金

    懒人建站专注于网页素材下载,提供网站模板、网页设计、ps素材、图片素材等,服务于【个人站长】【网页设计师】和【web开发从业者】的代码素材与设计素材网站。

    懒人建站提供网页素材下载、网站模板
    知识 分享 互助!

    湖南快乐十分app下载:图片延时加载插件jquery.lazyload.js使用教程

    作者:佳明妈 来源:懒人工作室 2016-12-05 人气:
    图片延时加载插件jquery.lazyload.js使用教程,网站图片过多,就会因加载图片而等待很长时间,此时我们就用到图片延时加载插件jquery.lazyload.js,此插件可以让我们向下滚动的时候加载图

    快乐十分玩法与奖金 www.j63d3.cn 图片延时加载插件jquery.lazyload.js使用教程,网站中如果图片过多,就会因为加载图片而等待很长时间,此时我们就用到图片延时加载插件jquery.lazyload.js,这个插件可以让我们在向下滚动的时候加载图片。让网页首屏尽可能快的加载进来。

    如何使用jquery.lazyload

    jquery.lazyload.js依赖于 jquery. 请将下列代码加入HTML的结尾,也就是</body>前:

    <script type="text/javascript" src="jquery.js"></script>
    <script type="text/javascript" src="jquery.lazyload.js"></script>
    

    你必须改变图片的标签。图像的地址必须放在data-original属性上。给懒加载图像一个特定的class(例如:lazy)。这样你可以很容易地进行图像插件捆绑。代码如下:

    <img class="lazy" alt="" width="640" height="480" data-original="img/example.jpg" />
    
    $(function() {
        $("img.lazy").lazyload();
    });
    

    这将使所有 class 为 lazy 的图片将被延迟加载.

    提示:这里必须设置图片的width和height,否则插件可能无法正常工作。

    设置加载临界点

    默认情况下图片会出现在屏幕时加载. 如果你想提前加载图片, 可以设置threshold 选项, 设置 threshold 为 200 令图片在距离屏幕 200 像素时提前加载.

    $("img.lazy").lazyload({
        threshold : 200
    });
    

    设置触发加载事件

    你可以使用jquery事件,例如click和mouseover。也可以使用自定义事件,如sporty、foobar默认情况下是要等到用户向下滚动并且图像出现在视口中时。只有当用户点击它们才加载图片:

    $("img.lazy").lazyload({
        event : "click"
    });

    使用延时加载特效

    默认情况下,插件等待图像完全加载并调用show()。你可以使用任何你想要的效果。下面的代码使用fadeIn (淡入效果)。

    $("img.lazy").lazyload({
        effect : "fadeIn" //淡入效果
    });
    

    针对不启用JavaScript的情况

    几乎所有浏览器的 JavaScript 都是激活的. 然而可能你仍希望能在不支持 JavaScript 的客户端展示真实图片. 当浏览器不支持 JavaScript 时优雅降级, 你可以将真实的图片片段在写 <noscript> 标签内.

    <img class="lazy" data-original="img/example.jpg"  width="640" heigh="480">
    <noscript><img src="img/example.jpg" width="640" heigh="480"></noscript>
    

    可以通过 CSS 隐藏占位符.

    .lazy {
        display: none;
    }
    

    在支持 JavaScript 的浏览器中, 你必须在 DOM ready 时将占位符显示出来, 这可以在插件初始化的同时完成.

    $("img.lazy").show().lazyload();
    

    图片在容器里面

    你可以将插件用在可滚动容器的图片上, 例如带滚动条的 DIV 元素. 你要做的只是将容器定义为 jQuery 对象并作为参数传到初始化方法里面.

    当图像不连续时设置不在可见区域内的图片数

    滚动页面的时候,,jquery.lazyload.js会循环为加载的图片. 在循环中检测图片是否在可视区域内.。默认情况下在找到第一张不在可见区域的图片时停止循环. 图片被认为是流式分布的, 图片在页面中的次序和 HTML 代码中次序相同. 但是在一些布局中, 这样的假设是不成立的. 不过你可以通过 failurelimit 选项来控制加载行为.

    $("img.lazy").lazyload({
        failure_limit : 10
    });
    

    将 failurelimit 设为 10 ,令插件找到 10 个不在可见区域的图片时才停止搜索. 如果你有一个猥琐的布局, 请把这个参数设高一点.

    延时加载隐藏的图片

    可能在你的页面上埋藏可很多隐藏的图片, 比如插件用在对列表的筛选, 你可以不断地修改列表中各条目的显示状态. 为了提升性能,,jquery.lazyload.js默认忽略了隐藏图片. 如果你想要加载隐藏图片, 请将 skip_invisible 设为 false

    $("img.lazy").lazyload({ 
        skip_invisible : false
    });
    

    图片延时加载插件jquery.lazyload.js使用教程

    ↓ 查看全文

    图片延时加载插件jquery.lazyload.js使用教程由懒人建站收集整理,您可以自由传播,请主动带上本文链接

    快乐十分玩法与奖金就是免费分享,觉得有用就多来支持一下,没有能帮到您,懒人也只能表示遗憾,希望有一天能帮到您。

    图片延时加载插件jquery.lazyload.js使用教程-最新评论

  • 厉害了!如何用数学解构太极图? 2019-04-07
  • “沙雕世界杯”作品亮相舟山 2019-04-07
  • 对外投资连续7个月增长(市场观察) 2019-04-04
  • 董卿白岩松朱广权 看看央视主持人大学就读啥院系 2019-04-03
  • 陈海滢的专栏作者中国国家地理网 2019-03-20
  • 黄坤明:努力开创中国政研会工作新局面 2019-03-16
  • 新型社交软件改变了我们的生活 春城壹网 七彩云南 一网天下 2019-03-15
  • 养生谣言肆虐 微信圈不可全信 2019-03-14
  • 国际在线:向世界报道中国,向中国报道世界 2019-03-14
  • 推动重庆各项事业沿着习近平总书记指引的方向奋力前行——华龙网 2019-03-13
  • 成都寻旧文章中国国家地理网 2019-03-13
  • 世界杯第二日精选 C罗力挽狂澜 伊朗20年首胜 2019-03-12
  • 成龙晒罕见旧照怀念父亲 三代同堂温馨和乐 2019-03-10
  • 北京经开·国际企业大道Ⅲ,北京北京经开·国际企业大道Ⅲ 2019-03-10
  • 学习贯彻党的十九大精神 2019-03-07
  • 381| 483| 743| 161| 774| 275| 178| 445| 427| 133|