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的颜色选择插件实例代码
Oct 02 Javascript
JavaScript为对象原型prototype添加属性的两种方式
Aug 01 Javascript
轻松学习jQuery插件EasyUI EasyUI实现拖动基本操作
Nov 30 Javascript
javascript如何定义对象数组
Jun 07 Javascript
jQuery多个版本和其他js库冲突的解决方法
Aug 11 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
Sep 23 Javascript
javascript中对象的定义、使用以及对象和原型链操作小结
Dec 14 Javascript
详解jQuery选择器
Dec 21 Javascript
详解webpack+angular2开发环境搭建
Jun 28 Javascript
js异步上传多张图片插件的使用方法
Oct 22 Javascript
LayUi数据表格自定义赋值方式
Oct 26 Javascript
node.js实现简单的压缩/解压缩功能示例
Nov 05 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 post 时出现的问题解决
2014/01/30 PHP
php实现的树形结构数据存取类实例
2014/11/29 PHP
PHP的关于变量和日期处理的一些面试题目整理
2015/08/10 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
[企业公众号]升级到[企业微信]之后发送消息失败的解决方法
2017/06/30 PHP
PHP实现图片压缩
2020/09/09 PHP
HTTP 304错误的详细讲解
2013/11/13 Javascript
使用jQuery判断IE浏览器版本的代码
2014/06/14 Javascript
JS实现跟随鼠标的链接文字提示框效果
2015/08/06 Javascript
JS实现的论坛Ajax打分效果完整实例
2015/10/31 Javascript
基于AngularJs + Bootstrap + AngularStrap相结合实现省市区联动代码
2016/05/30 Javascript
JavaScript交换两个变量值的七种解决方案
2016/12/01 Javascript
angularjs实现天气预报功能
2020/06/16 Javascript
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
Angular设置别名alias的方法
2018/11/08 Javascript
微信网页登录逻辑与实现方法
2019/04/29 Javascript
react MPA 多页配置详解
2019/10/18 Javascript
Python多线程编程(八):使用Event实现线程间通信
2015/04/05 Python
剖析Python的Tornado框架中session支持的实现代码
2015/08/21 Python
Python实现求数列和的方法示例
2018/01/12 Python
Python闭包执行时值的传递方式实例分析
2018/06/04 Python
python数据处理 根据颜色对图片进行分类的方法
2018/12/08 Python
wxpython多线程防假死与线程间传递消息实例详解
2019/12/13 Python
keras 特征图可视化实例(中间层)
2020/01/24 Python
详解python常用命令行选项与环境变量
2020/02/20 Python
python爬虫 requests-html的使用
2020/11/30 Python
html5 div布局与table布局详解
2016/11/16 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
国贸专业个人求职信分享
2013/12/04 职场文书
上课睡觉检讨书
2014/01/28 职场文书
安全口号大全
2014/06/21 职场文书
优质护理心得体会
2016/01/22 职场文书
解决golang结构体tag编译错误的问题
2021/05/02 Golang
MySQL事务操作的四大特性以及并发事务问题
2022/04/12 MySQL
MySQL 数据表操作
2022/05/04 MySQL