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 相关文章推荐
脚本之家贴图转换+转贴工具用到的js代码超级推荐
Apr 05 Javascript
IE6、IE7中setAttribute不支持class/for/rowspan/colspan等属性
Aug 28 Javascript
动态添加option及createElement使用示例
Jan 26 Javascript
javascript制作的网页侧边弹出框思路及实现代码
May 21 Javascript
2014年最火的Node.JS后端框架推荐
Oct 27 Javascript
郁闷!ionic中获取ng-model绑定的值为undefined如何解决
Aug 27 Javascript
js cookie实现记住密码功能
Jan 17 Javascript
JS获取本地地址及天气的方法实例小结
May 10 Javascript
解决Vue调用springboot接口403跨域问题
Sep 02 Javascript
javascript实现简易数码时钟
Mar 30 Javascript
详解Webpack抽离第三方类库以及common解决方案
Mar 30 Javascript
Ajax 的初步实现(使用vscode+node.js+express框架)
Jun 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,ASP.JAVA,JAVA代码格式化工具整理
2010/06/15 PHP
学习php设计模式 php实现状态模式
2015/12/07 PHP
php微信开发之关键词回复功能
2018/06/13 PHP
jQuery为iframe的body添加click事件的实现代码
2011/04/07 Javascript
Javascript 面向对象编程(一) 封装
2011/08/28 Javascript
jquery 日期控件datepicker属性详细解析
2013/11/08 Javascript
javascript异步编程的4种方法
2014/02/19 Javascript
js接收并转化Java中的数组对象的方法
2016/08/11 Javascript
基于jQuery实现发送短信验证码后的倒计时功能(无视页面关闭)
2016/09/02 Javascript
详解jQuery事件
2017/01/13 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
Angular+Bootstrap+Spring Boot实现分页功能实例代码
2017/07/21 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
JavaScript实现公告栏上下滚动效果
2020/03/13 Javascript
原生js实现拖拽移动与缩放效果
2020/08/24 Javascript
构建一个JavaScript插件系统
2020/10/20 Javascript
Python使用新浪微博API发送微博的例子
2014/04/10 Python
Python常用内置函数总结
2015/02/08 Python
Python使用struct处理二进制的实例详解
2017/09/11 Python
Python3 伪装浏览器的方法示例
2017/11/23 Python
django静态文件加载的方法
2018/05/20 Python
使用pandas将numpy中的数组数据保存到csv文件的方法
2018/06/14 Python
python如何删除文件中重复的字段
2019/07/16 Python
Python表达式的优先级详解
2020/02/18 Python
Pandas —— resample()重采样和asfreq()频度转换方式
2020/02/26 Python
python 的numpy库中的mean()函数用法介绍
2020/03/03 Python
通过实例了解python__slots__使用方法
2020/09/14 Python
浅谈Selenium+Webdriver 常用的元素定位方式
2021/01/13 Python
使用HTML5 IndexDB存储图像和文件的示例
2018/11/05 HTML / CSS
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
波兰家具和室内装饰品购物网站:Vivre
2018/04/10 全球购物
Grow Gorgeous美国官网:只要八天,体验唤醒毛囊后新生的茂密秀发
2018/06/04 全球购物
linux面试题参考答案(5)
2016/11/05 面试题
党员评议表自我评价范文
2014/10/20 职场文书
Nginx开启Brotli压缩算法实现过程详解
2021/03/31 Servers
Python开发五子棋小游戏
2022/05/02 Python