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


Posted in Javascript onMay 24, 2016

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轻量级延迟加载的实例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JQuery从头学起第二讲
Jul 04 Javascript
纯javascript实现自动发送邮件
Oct 21 Javascript
AngularJS教程 ng-style 指令简单示例
Aug 03 Javascript
BootStrap Validator对于隐藏域验证和程序赋值即时验证的问题浅析
Dec 01 Javascript
纯javaScript、jQuery实现个性化图片轮播【推荐】
Jan 08 Javascript
angular实现form验证实例代码
Jan 17 Javascript
vue仿淘宝订单状态的tab切换效果
Jun 23 Javascript
微信小程序中实现手指缩放图片的示例代码
Mar 13 Javascript
微信小程序使用wxParse解析html的实现示例
Aug 30 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
详解Java中String JSONObject JSONArray List转换
Nov 13 Javascript
详解JavaScript的计时器和按钮效果设置
Feb 18 Javascript
倾力总结40条常见的移动端Web页面问题解决方案
May 24 #Javascript
页面向下滚动ajax获取数据的实现方法(兼容手机)
May 24 #Javascript
JQuery点击事件回到页面顶部效果的实现代码
May 24 #Javascript
JavaScript中判断数据类型的方法总结
May 24 #Javascript
JS实现回到页面顶部动画效果的简单实例
May 24 #Javascript
jQuery中借助deferred来请求及判断AJAX加载的实例讲解
May 24 #Javascript
JS 清除字符串数组中,重复元素的实现方法
May 24 #Javascript
You might like
php中用文本文件做数据库的实现方法
2008/03/27 PHP
PHP Curl模拟登录微信公众平台、新浪微博实例代码
2016/01/28 PHP
简单概括PHP的字符串中单引号与双引号的区别
2016/05/07 PHP
php单例模式的简单实现方法
2016/06/10 PHP
php+Ajax处理xml与json格式数据的方法示例
2019/03/04 PHP
一个可以随意添加多个序列的tag函数
2009/07/21 Javascript
基于jquery实现的类似百度搜索的输入框自动完成功能
2011/08/23 Javascript
用JQuery模仿淘宝的图片放大镜显示效果
2011/09/15 Javascript
详解强大的jQuery选择器之基本选择器、层次选择器
2012/02/07 Javascript
JS创建类和对象的两种不同方式
2014/08/08 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
2015/11/26 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
NodeJs中express框架的send()方法简介
2017/06/20 NodeJs
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
旺旺在线客服代码 旺旺客服代码生成器
2018/01/09 Javascript
浅谈webpack-dev-server的配置和使用
2018/05/17 Javascript
详解Vue2 添加对scss的支持
2019/01/02 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
React倒计时功能实现代码——解耦通用
2020/09/18 Javascript
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
vue项目如何监听localStorage或sessionStorage的变化
2021/01/04 Vue.js
[01:22:29]真视界:2019年国际邀请赛总决赛
2020/01/29 DOTA
python中list循环语句用法实例
2014/11/10 Python
Python操作MongoDB数据库PyMongo库使用方法
2015/04/27 Python
python函数局部变量用法实例分析
2015/08/04 Python
Python批量创建迅雷任务及创建多个文件
2016/02/13 Python
Python中多线程的创建及基本调用方法
2016/07/08 Python
如何通过Django使用本地css/js文件
2020/01/20 Python
Python基于内置库pytesseract实现图片验证码识别功能
2020/02/24 Python
python 伯努利分布详解
2020/02/25 Python
Python 之 Json序列化嵌套类方式
2020/02/27 Python
教师批评与自我批评范文
2014/10/15 职场文书
2014年团支部工作总结
2014/11/17 职场文书
大学生助学金感谢信
2015/01/21 职场文书
队列队形口号
2015/12/25 职场文书
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python