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 相关文章推荐
javascript document.referrer 用法
Apr 30 Javascript
基于jquery的二级联动菜单实现代码
Apr 25 Javascript
脚本合并提升javascript性能示例
Feb 24 Javascript
JS显示下拉列表框内全部元素的方法
Mar 31 Javascript
js表单提交和submit提交的区别实例分析
Dec 10 Javascript
jquery在ie7下选择器的问题导致append失效的解决方法
Jan 10 Javascript
学习javascript文件加载优化
Feb 19 Javascript
设置jQueryUI DatePicker默认语言为中文
Jun 04 Javascript
浅谈JavaScript变量的自动转换和语句
Jun 12 Javascript
详解promise.then,process.nextTick, setTimeout 以及 setImmediate的执行顺序
Nov 21 Javascript
Vue开发之封装上传文件组件与用法示例
Apr 25 Javascript
Vue仿Bibibili首页的问题
Jan 21 Vue.js
倾力总结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
ucenter通信原理分析
2015/01/09 PHP
Laravel 5 学习笔记
2015/03/06 PHP
thinkPHP2.1自定义标签库的导入方法详解
2016/07/20 PHP
Jquery Ajax学习实例4 向WebService发出请求,返回实体对象的异步调用
2010/03/16 Javascript
不要在cookie中使用特殊字符的原因分析
2010/07/13 Javascript
jquery实现盒子下拉效果示例代码
2013/09/12 Javascript
JS基于Ajax实现的网页Loading效果代码
2015/10/27 Javascript
JSON+Jquery省市区三级联动
2016/01/13 Javascript
javascript实现方法调用与方法触发小结
2016/03/26 Javascript
BootStrap Validator使用注意事项(必看篇)
2016/09/28 Javascript
webpack常用配置项配置文件介绍
2016/11/07 Javascript
ajax异步请求详解
2017/01/06 Javascript
在antd Form表单中select设置初始值操作
2020/11/02 Javascript
原生JavaScript实现贪吃蛇游戏
2020/11/04 Javascript
[03:31]DOTA2英雄基础教程 大地之灵
2013/12/17 DOTA
[03:09]2014DOTA2国际邀请赛 赛场上的美丽风景线 中国Coser也爱DOTA2
2014/07/20 DOTA
[02:17]《辉夜杯》TRG战队巡礼
2015/10/26 DOTA
Python之PyUnit单元测试实例
2014/10/11 Python
ubuntu安装mysql pycharm sublime
2018/02/20 Python
Python使用docx模块实现刷题功能代码
2020/02/13 Python
利用keras使用神经网络预测销量操作
2020/07/07 Python
详解Pycharm安装及Django安装配置指南
2020/09/15 Python
加拿大廉价机票预订网站:CheapOair.ca
2018/03/04 全球购物
美国在线宠物商店:Chewy
2019/01/12 全球购物
耐克亚太地区:Nike APAC
2019/12/07 全球购物
Unix里面如何在后台运行程序
2016/10/14 面试题
生产部厂长助理职位说明书
2014/03/03 职场文书
党员入党表决心的话
2014/03/11 职场文书
幼儿园的门卫岗位职责
2014/04/10 职场文书
投标授权委托书范文
2014/08/02 职场文书
医生学习党的群众路线教育实践活动心得体会
2014/11/03 职场文书
2015新生加入学生会自荐书
2015/03/24 职场文书
mysql连接查询中and与where的区别浅析
2021/07/01 MySQL
K8s部署发布Golang应用程序的实现方法
2021/07/16 Golang
java中用float时,数字后面加f,这样是为什么你知道吗
2021/09/04 Java/Android
JS封装cavans多种滤镜组件
2022/02/15 Javascript