zoukankan      html  css  js  c++  java
  • 图片懒加载

    一、前言

      图片懒加载是我在做一个项目的时候遇见的问题。当我们的图片是放在服务器上,网络有延迟的时候,加载就会很慢。对用户来说,体验就不是那么好,使用当图片还没有从服务器加载到客服端时,我们以为不要给用户展示,在图片要出来的地方,放置一个 .gif  图片会更好。所以我就在网上淘到了 amazeui 的组件 Echo.js 。使用非常的简单。

    二、 实现

      去 GitHub 下载 Echo.js ,然后引入 Echo.js 就可以了。代码如下:

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="UTF-8">
            <title>懒加载图片</title>
        </head>
        <body>
            <img src="image/loading.gif" alt="Photo" data-echo="http://lorempixel.com/1600/1200/cats">
            <script type="text/javascript" src="js/echo.js" ></script>
            <script>
                echo.init({
                    offset:0,
                    throttle:250,
                    unload:false,
                    callback:function(element,option){
                        console.log(element, 'has been', option + 'ed')
                    }
                    
                });
            </script>
        </body>
    </html>

     在这句代码中: 

          <img src="image/loading.gif" alt="Photo" data-echo="http://lorempixel.com/1600/1200/cats">

          src 是一个 gif 资源,data-echo=“”,这是我们从服务器加载的资源。具体的 Echo 的API 在 GitHub 中有。

    三、效果

      在图片还没加载出来之前的样子:

        

        加载出来后的样子:

        

    四、总结

        Echo 是一个好东西,我的介绍有限,感兴趣总结研究 API.

  • 相关阅读:
    uva 10491 Cows and Cars
    uva 10910 Marks Distribution
    uva 11029 Leading and Trailing
    手算整数的平方根
    uva 10375 Choose and divide
    uva 10056 What is the Probability?
    uva 11027 Palindromic Permutation
    uva 10023 Square root
    Ural(Timus) 1081. Binary Lexicographic Sequence
    扩展欧几里得(求解线性方程)
  • 原文地址:https://www.cnblogs.com/gzbit-zxx/p/7852777.html
Copyright © 2011-2022 走看看