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 相关文章推荐
function, new function, new Function之间的区别
Mar 08 Javascript
jquery中输入验证中一个不错的效果
Aug 21 Javascript
js中的onchange和onpropertychange (onchange无效的解决方法)
Mar 08 Javascript
JS中处理时间之setUTCMinutes()方法的使用
Jun 12 Javascript
详解JavaScript数组和字符串中去除重复值的方法
Mar 07 Javascript
Javascript的比较汇总
Jul 25 Javascript
Vue 仿百度搜索功能实现代码
Feb 16 Javascript
Bootstrap Table 在指定列中添加下拉框控件并获取所选值
Jul 31 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
Jan 15 Javascript
react中fetch之cors跨域请求的实现方法
Mar 14 Javascript
vue中的双向数据绑定原理与常见操作技巧详解
Mar 16 Javascript
JavaScript与JQuery框架基础入门教程
Jul 15 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
mysql 性能的检查和优化方法
2009/06/21 PHP
array_multisort实现PHP多维数组排序示例讲解
2011/01/04 PHP
Yii2.0预定义的别名功能小结
2016/07/04 PHP
你所要知道JS(DHTML)中的一些技巧
2007/01/09 Javascript
共享自己写一个框架DreamScript
2007/01/20 Javascript
基于js disabled=&quot;false&quot;不起作用的解决办法
2013/06/26 Javascript
实测jquery data()如何存值
2013/08/18 Javascript
js实现的捐赠管理完整实例
2015/01/20 Javascript
Bootstrap实现默认导航栏效果
2020/09/21 Javascript
vue.js入门教程之基础语法小结
2016/09/01 Javascript
jQuery基本选择器之标签名选择器
2016/09/03 Javascript
Javascript获取图片原始宽度和高度的方法详解
2016/09/20 Javascript
微信公众号 摇一摇周边功能开发
2016/12/08 Javascript
清除输入框内的空格
2016/12/21 Javascript
原生js实现可拖拽效果
2017/02/28 Javascript
anime.js 实现带有描边动画效果的复选框(推荐)
2017/12/24 Javascript
jQuery实现网页拼图游戏
2020/04/22 jQuery
Vue实现购物车详情页面的方法
2019/08/20 Javascript
vue3为什么要用proxy替代defineProperty
2020/10/19 Javascript
如何实现小程序与小程序之间的跳转
2020/11/04 Javascript
[03:00]2014DOTA2国际邀请赛 Titan淘汰潸然泪下Ohaiyo专访
2014/07/15 DOTA
python使用openpyxl库修改excel表格数据方法
2018/05/03 Python
Python with标签使用方法解析
2020/01/17 Python
python判断正负数方式
2020/06/03 Python
python dict乱码如何解决
2020/06/07 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
2020/11/11 Python
python 实现汉诺塔游戏
2020/11/28 Python
html5使用canvas画空心圆与实心圆
2014/12/15 HTML / CSS
学校司机岗位职责
2013/11/14 职场文书
工作表现评语
2014/01/19 职场文书
会计与审计专业自荐信范文
2014/03/15 职场文书
领导班子个人对照检查材料(群众路线)
2014/09/26 职场文书
教师自我剖析材料
2014/09/29 职场文书
幼儿园小班教学反思
2016/03/03 职场文书
Css预编语言及区别详解
2021/04/25 HTML / CSS
《吸血鬼幸存者》新内容发布 追加多个全新模式
2022/04/07 其他游戏