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 相关文章推荐
ArrayList类(增强版)
Apr 04 Javascript
用倒置滤镜把div倒置,再把table倒置。
Jul 31 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
Feb 07 Javascript
Jquery为单选框checkbox绑定单击click事件
Dec 18 Javascript
js绑定事件this指向发生改变的问题解决方法
Apr 23 Javascript
javascript中数组的sort()方法的使用介绍
Dec 18 Javascript
angular中使用路由和$location切换视图
Jan 23 Javascript
jQuery实现的产品自动360度旋转展示特效源码分享
Aug 21 Javascript
jQuery实现的类似淘宝网站搜索框样式代码分享
Aug 24 Javascript
JS实现浏览器状态栏显示时间的方法
Oct 27 Javascript
微信小程序出现wx.navigateTo页面不跳转问题的解决方法
Dec 26 Javascript
React 路由懒加载的几种实现方案
Oct 23 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
虫族 Zerg 历史背景
2020/03/14 星际争霸
phpmyadmin config.inc.php配置示例
2013/08/27 PHP
PHP抓屏函数实现屏幕快照代码分享
2014/01/02 PHP
php中session过期时间设置及session回收机制介绍
2014/05/05 PHP
javascript 原型继承介绍
2011/08/30 Javascript
中国地区三级联动下拉菜单效果分析
2012/11/15 Javascript
JavaScript数组迭代器实例分析
2015/06/09 Javascript
jQuery获取cookie值及删除cookie用法实例
2016/04/15 Javascript
基于原生JS实现图片裁剪
2016/08/01 Javascript
@ResponseBody 和 @RequestBody 注解的区别
2017/03/08 Javascript
bootstrap表单示例代码分享
2017/05/18 Javascript
js+html制作简单日历的方法
2017/06/27 Javascript
详谈ES6中的迭代器(Iterator)和生成器(Generator)
2017/07/31 Javascript
Node.js命令行/批处理中如何更改Linux用户密码浅析
2018/07/22 Javascript
JavaScript模块管理的简单实现方式详解
2019/06/15 Javascript
使用JQuery自动完成插件Auto Complete详解
2019/06/18 jQuery
JS代码检查工具ESLint介绍与使用方法
2020/02/04 Javascript
node+multer实现图片上传的示例代码
2020/02/18 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
Python3实现从文件中读取指定行的方法
2015/05/22 Python
Python回调函数用法实例详解
2015/07/02 Python
Python只用40行代码编写的计算器实例
2017/05/10 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
Pandas之Fillna填充缺失数据的方法
2019/06/25 Python
Windows下python3安装tkinter的问题及解决方法
2020/01/06 Python
Django bulk_create()、update()与数据库事务的效率对比分析
2020/05/15 Python
Python函数递归调用实现原理实例解析
2020/08/11 Python
朗仕(Lab series)英国官网:雅诗兰黛集团男士专属护肤品牌
2017/11/28 全球购物
美国转售二手商品的电子商务平台:BLINQ
2018/12/13 全球购物
诉讼代理人授权委托书
2014/04/08 职场文书
2015年转正工作总结范文
2015/04/02 职场文书
2016年清明节网上祭英烈活动总结
2016/04/01 职场文书
怎么用Python识别手势数字
2021/06/07 Python
帮你提高开发效率的JavaScript20个技巧
2021/06/18 Javascript
apache ftpserver搭建ftp服务器
2022/05/20 Servers
win10如何开启ahci模式?win10开启ahci模式详细操作教程
2022/07/23 数码科技