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 相关文章推荐
JavaScript 判断判断某个对象是Object还是一个Array
Jan 28 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
JavaScript中URL编码函数代码
Jan 11 Javascript
js变换显示图片的实例
Apr 16 Javascript
JS获得选取checkbox整行数据的方法
Jan 28 Javascript
对JavaScript的全文搜索实现相关度评分的功能的方法
Jun 24 Javascript
checkbox 选中一个另一个checkbox也会选中的实现代码
Jul 09 Javascript
jQuery代码实现实时获取时间
Jan 29 Javascript
jQuery实现Table表格隔行变色及高亮显示当前选择行效果示例
Feb 14 Javascript
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
javascript将16进制的字符串转换为10进制整数hex
Mar 05 Javascript
详解React的回调渲染模式
Sep 10 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代码
2012/07/14 PHP
php实现求相对时间函数
2015/06/15 PHP
简介PHP的Yii框架中缓存的一些高级用法
2016/03/29 PHP
JQuery 表单中textarea字数限制实现代码
2009/12/07 Javascript
js 与或运算符 || &amp;&amp; 妙用
2009/12/09 Javascript
JavaScript中的this实例分析
2011/04/28 Javascript
JavaScript实现拖拽网页内元素的方法
2015/04/15 Javascript
js实现黑色简易的滑动门网页tab选项卡效果
2015/08/31 Javascript
JavaScript中的ajax功能的概念和示例详解
2016/10/17 Javascript
浅谈js算法和流程控制
2016/12/29 Javascript
Vue计算属性的学习笔记
2017/03/22 Javascript
vue.js模仿京东省市区三级联动的选择组件实例代码
2017/11/22 Javascript
JavaScript 替换所有匹配内容及正则替换方法
2020/02/12 Javascript
采用python实现简单QQ单用户机器人的方法
2014/07/03 Python
使用graphics.py实现2048小游戏
2015/03/10 Python
Python中pygame安装方法图文详解
2015/11/11 Python
Python编程中使用Pillow来处理图像的基础教程
2015/11/20 Python
Python 记录日志的灵活性和可配置性介绍
2018/02/27 Python
新手常见6种的python报错及解决方法
2018/03/09 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Python列表切片操作实例总结
2019/02/19 Python
python中的TCP(传输控制协议)用法实例分析
2019/11/15 Python
详解CSS3中强大的filter(滤镜)属性
2017/06/29 HTML / CSS
HTML5的hidden属性兼容老浏览器的方法
2014/04/23 HTML / CSS
HTML5本地数据库基础操作详解
2016/04/26 HTML / CSS
Canvas多边形绘制的实现方法
2019/08/05 HTML / CSS
印尼披萨外送专家:Domino’s Pizza印尼
2017/12/28 全球购物
民生工程实施方案
2014/03/22 职场文书
电教室标语
2014/06/20 职场文书
会计求职自荐信
2014/06/20 职场文书
社会体育专业大学生职业生涯规划书
2014/09/17 职场文书
担保书范文
2015/01/20 职场文书
英文辞职信范文
2015/05/13 职场文书
财务会计个人原因辞职信
2019/06/21 职场文书
公文写作:工伤事故分析报告怎么写?
2019/11/05 职场文书
Django 如何实现文件上传下载
2021/04/08 Python