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显示当然日期和时间即年月日星期和时间
Oct 29 Javascript
js点击出现悬浮窗效果不使用JQuery插件
Jan 20 Javascript
Javascript前端UI框架Kit使用指南之kitjs事件管理
Nov 28 Javascript
jQuery学习笔记之jQuery+CSS3的浏览器兼容性
Jan 19 Javascript
浅谈js 闭包引起的内存泄露问题
Jun 22 Javascript
javascript表格的渲染组件
Jul 03 Javascript
javascript创建动态表单的方法
Jul 25 Javascript
快速掌握Node.js模块封装及使用
Mar 21 Javascript
js css实现垂直方向自适应的三角提示菜单
Jun 26 Javascript
Bootstrap基本插件学习笔记之轮播幻灯片(23)
Dec 08 Javascript
JS/HTML5游戏常用算法之碰撞检测 地图格子算法实例详解
Dec 12 Javascript
微信小程序云开发实现云数据库读写权限
May 17 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
计数器详细设计
2006/10/09 PHP
令PHP初学者头疼十四条问题大总结
2008/11/12 PHP
PHP+Memcache实现wordpress访问总数统计(非插件)
2014/07/04 PHP
Smarty模板常见的简单应用分析
2016/11/15 PHP
用PHP的socket实现客户端到服务端的通信实例详解
2017/02/04 PHP
jquery插件开发之实现md5插件
2014/03/17 Javascript
使用script的src实现跨域和类似ajax效果
2014/11/10 Javascript
浅谈Javascript中substr和substring的区别
2015/09/30 Javascript
js自定义回调函数
2015/12/13 Javascript
逻辑表达式中与或非的用法详解
2016/06/06 Javascript
Canvas实现放射线动画效果
2017/02/15 Javascript
vue.js 双层嵌套for遍历的方法详解, 类似php foreach()
2018/09/07 Javascript
小程序实现列表删除功能
2018/10/30 Javascript
细述Javascript的加法运算符的具体使用
2019/10/18 Javascript
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
如何在postman测试用例中实现断言过程解析
2020/07/09 Javascript
基于JS实现计算24点算法代码实例解析
2020/07/23 Javascript
[05:08]DOTA2-DPC中国联赛3月6日Recap集锦
2021/03/11 DOTA
Django静态资源URL STATIC_ROOT的配置方法
2014/11/08 Python
Windows下Python2与Python3两个版本共存的方法详解
2017/02/12 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
Form表单及django的form表单的补充
2019/07/25 Python
python内存管理机制原理详解
2019/08/12 Python
Python爬取爱奇艺电影信息代码实例
2019/11/26 Python
解决Keras使用GPU资源耗尽的问题
2020/06/22 Python
在pycharm创建scrapy项目的实现步骤
2020/12/01 Python
python opencv图像处理(素描、怀旧、光照、流年、滤镜 原理及实现)
2020/12/10 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
几道Web/Ajax的面试题
2016/11/05 面试题
教师岗位职责范本
2013/12/29 职场文书
物理专业大学生职业生涯规划书
2014/02/07 职场文书
物理研修随笔感言
2014/02/14 职场文书
战友聚会主持词
2014/04/02 职场文书
2014年物业公司工作总结
2014/11/22 职场文书
学生通报表扬范文
2015/05/04 职场文书
酒会开场白大全
2015/06/01 职场文书