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 select常用操作控制代码
Mar 16 Javascript
ExtJs Excel导出并下载IIS服务器端遇到的问题
Sep 16 Javascript
JS文本框追加多个下拉框的值的简单实例
Jul 12 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
Dec 16 Javascript
javascript中对Date类型的常用操作小结
May 19 Javascript
基于jQuery实现一个marquee无缝滚动的插件
Mar 09 Javascript
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
使用ef6创建oracle数据库的实体模型遇到的问题及解决方案
Nov 09 Javascript
koa-router源码学习小结
Sep 07 Javascript
微信小程序picker组件关于objectArray数据类型的绑定方法
Mar 13 Javascript
详解vue的数据劫持以及操作数组的坑
Apr 18 Javascript
BootStrap前端框架使用方法详解
Feb 26 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/02/27 PHP
PHP查询网站的PR值
2013/10/30 PHP
PHP常用编译参数中文说明
2014/09/27 PHP
php实现session自定义会话处理器的方法
2015/01/27 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
PHP+Apache实现二级域名之间共享cookie的方法
2019/07/24 PHP
javascript中的toFixed固定小数位数 简单实例分享
2013/07/12 Javascript
js获取php变量的实现代码
2013/08/10 Javascript
Node.js模拟浏览器文件上传示例
2014/03/26 Javascript
JS实现选定指定HTML元素对象中指定文本内容功能示例
2017/02/13 Javascript
JavaScript 程序错误Cannot use 'in' operator to search的解决方法
2017/07/10 Javascript
Vue组件通信的四种方式汇总
2018/02/08 Javascript
vue-star评星组件开发实例
2018/03/01 Javascript
vue中的数据绑定原理的实现
2018/07/02 Javascript
javascript json字符串到json对象转义问题
2019/01/22 Javascript
Vue.js中的extend绑定节点并显示的方法
2019/06/20 Javascript
解决使用layui的时候form表单中的select等不能渲染的问题
2019/09/18 Javascript
JS实现动态无缝轮播
2020/01/11 Javascript
Vue实现图书管理小案例
2020/12/03 Vue.js
Python中unittest模块做UT(单元测试)使用实例
2015/06/12 Python
Python 功能和特点(新手必学)
2015/12/30 Python
Python使用flask框架操作sqlite3的两种方式
2018/01/31 Python
Python使用cx_Freeze库生成msi格式安装文件的方法
2018/07/10 Python
python实现图片筛选程序
2018/10/24 Python
解决django框架model中外键不落实到数据库问题
2020/05/20 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
基于python调用jenkins-cli实现快速发布
2020/08/14 Python
CSS3实现类似翻书效果的过渡动画的示例代码
2019/09/06 HTML / CSS
使用 css3 实现圆形进度条的示例
2017/07/05 HTML / CSS
市政施工员自我鉴定
2014/01/15 职场文书
学生上课说话检讨书
2014/10/25 职场文书
机关工会工作总结2015
2015/05/26 职场文书
经典祝酒词大全
2015/08/12 职场文书
2019个人半年工作总结
2019/06/21 职场文书
Python虚拟环境virtualenv是如何使用的
2021/06/20 Python
MySQL的InnoDB存储引擎的数据页结构详解
2022/03/03 MySQL