ECHO.js 纯javascript轻量级延迟加载的实例代码

 更新时间:2016年05月24日 16:09:48   投稿:jingxian  
下面小编就为大家带来一篇ECHO.js 纯javascript轻量级延迟加载的实例代码。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧

ECHO.js 纯javascript轻量级延迟加载的实例代码

演示

<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="utf-8">
<title>简单的JavaScript图像延迟加载库Echo.js</title>
<style>
.demo img { width: 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="width: 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{width:100%;height:100%;background: url({sh::PUB}img/common/loading.gif) 50% no-repeat;}

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

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

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

提升用户体验。

以上这篇ECHO.js 纯javascript轻量级延迟加载的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • 浅谈js中的this问题

    浅谈js中的this问题

    下面小编就为大家带来一篇浅谈js中的this问题。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • bootstrap select插件封装成Vue2.0组件

    bootstrap select插件封装成Vue2.0组件

    这篇文章主要为大家详细介绍了bootstrap select插件封装成Vue2.0组件的相关方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-04-04
  • 如何让你的JavaScript函数更加优雅详解

    如何让你的JavaScript函数更加优雅详解

    在Js世界中有些操作会让你无法理解,但是却无比优雅,下面这篇文章主要给大家介绍了关于如何让你的JavaScript函数更加优雅的相关资料,需要的朋友可以参考下
    2021-07-07
  • 使用SyntaxHighlighter实现HTML高亮显示代码的方法

    使用SyntaxHighlighter实现HTML高亮显示代码的方法

    syntaxhighlighter是一个小开源项目,它可以在网页中对各种程序源代码语法进行加亮显示。
    2010-02-02
  • 原生JavaScript实现九宫格抽奖

    原生JavaScript实现九宫格抽奖

    这篇文章主要为大家详细介绍了原生JavaScript实现九宫格抽奖,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2022-06-06
  • 前端导出word文件的多种方式以及导出excel文件

    前端导出word文件的多种方式以及导出excel文件

    导出功能是项目开发中经常会遇到的需求,在此就前端方面需要做的部分做一个总结,这篇文章主要给大家介绍了关于前端导出word文件的多种方式以及导出excel文件的相关资料,需要的朋友可以参考下
    2024-08-08
  • 全面总结Javascript对数组对象的各种操作

    全面总结Javascript对数组对象的各种操作

    最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的,不过看到还是有很多朋友有些迷糊,决定还是写出来吧,下面这篇文章主要给大家介绍了Javascript对数组对象的各种操作,需要的朋友可以参考借鉴。
    2017-01-01
  • JS PHP字符串截取函数实现原理解析

    JS PHP字符串截取函数实现原理解析

    这篇文章主要介绍了JS PHP字符串截取函数实现原理解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • JavaScript web网页入门级开发详解

    JavaScript web网页入门级开发详解

    Web框架正如前文所述, 在整个项目结构中处于一个承上启下的位置, 是整个项目的核心组件, 所以这次来聊聊Web框架的一些普适性特性和如何快速的入门
    2021-10-10
  • JS比较2个日期间隔的示例代码

    JS比较2个日期间隔的示例代码

    这篇文章主要介绍了JS比较2个日期间隔的方法,需要的朋友可以参考下
    2014-04-04

最新评论