zoukankan      html  css  js  c++  java
  • ECHO.js 纯javascript轻量级延迟加载

    演示

    <!DOCTYPE html>
    <html lang="zh-CN">
    <head>
    <meta charset="utf-8">
    <title>简单的JavaScript图像延迟加载库Echo.js</title>
    <style>
    .demo img {  736px; height: 490px; background: url(images/loading.gif) 50% no-repeat;}
    </style>
    </head>
    
    <body>
    <h1 style="margin: 40px; font: 32px Microsoft Yahei; text-align: center;">简单的JavaScript图像延迟加载库Echo.js演示</h1>
    
    <div class="demo" style=" 736px; margin: 0 auto;">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-1.jpg">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-2.jpg">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-3.jpg">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-4.jpg">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-5.jpg">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-6.jpg">
    	<img class="lazy" src="images/blank.gif" data-echo="images/big-7.jpg">
    </div>
    
    <script src="js/echo.min.js"></script>
    <script>
    Echo.init({
    	offset: 0,
    	throttle: 0
    });
    </script>
    

    应用

    1.引入js,并初始化

    <script src="{sh::PUB}js/echo.min.js"></script>
    
    <script>
    Echo.init({
        offset: 0,
        throttle: 0
    });
    </script>
    
    

    2.给图片附上属性

    <img class="lazy" src="{sh::PUB}img/common/blank.gif" data-echo="{sh:$goods.logoimg}" alt="">
    

    3.给未加载的图片设置默认背景,动态的gif

    .lazy{100%;height:100%;background: url({sh::PUB}img/common/loading.gif) 50% no-repeat;}
    

    很方便,很实用。
    要想进一步提升网页打开速度,可以优化上传的图片。

    网页慢,无非是,一查询慢,二图片加载慢,三没有使用延迟加载,四图片数据太大。

    根据这些原因,逐步解决。

    提升用户体验。

  • 相关阅读:
    DEVMODE 结构体
    VS2019如何将主菜单从标题栏移到单独一行
    最近学到的东西
    线上问题处理相关思考
    mybatis+spring
    jenkins
    自动化case校验点
    Sqlserver大数据迁移,导出-》导入(BULK INSERT)
    阿里P7大佬带你解密Sentinel
    《高可用系列》-限流神器Sentinel,不了解一下吗?
  • 原文地址:https://www.cnblogs.com/jiqing9006/p/5398381.html
Copyright © 2011-2022 走看看