关于loading
在开发中,不可避免的会需要loading的出现,来提高用户体验,
自己在查找中,总结了两条:
1、window.onload的时候显示loading,首先loading图片是一直存在的,window.onload函数是在加载完所有dom节点和图片等所有文件才调用的,
此时的情况就是,在加载的时候,loading图片一直存在,在调用window.onload函数的时候,改变loading的style样式,就ok了;
<div id="app"> 
			<div class="load"><img src="img/g3.gif"/></div>
		</div>
		<script type="text/javascript">
window.onload=function(){
				var load=document.getElementsByClassName('load')[0];
					load.style.cssText ='display:none;
			}
		</script>
2、第二种就是,在页面中,点击一下加载更多,此时,把loading图片显示,在callback回调函数里再把它隐藏就可以了。
3(于2017-07-04添加)
今天早上来的比较早,在吃早饭,既然干不了其他事,就随便打开一视频看,介绍的正好是关于loading的方法,反正自己之前也了解过,
现在系统的看一下也挺好。结果,还真有收获。
document.onreadystatechange方法:存储函数(或函数名),每当 readyState 属性改变时,就会调用该函数。
document.readyState属性
document.readyState有4个值:
- uninitialized - 还未开始载入,
- loading - 载入中
- interactive - 已加载,文档与用户可以开始交互
- complete - 载入完成
一般我们能监测到的是interactive和complete,
所以就可以判断document.readyState==“complete”,就可以让loading消失了
实例代码:
document.onreadystatechange=function(){
				  if(document.readyState=='complete'){
					    $('.loading').fadeOut();
				    }
			}
关于loading的更多相关文章
- 步入angularjs directive(指令)--点击按钮加入loading状态
		今天我终于鼓起勇气写自己的博客了,激动与害怕并存,希望大家能多多批评指导,如果能够帮助大家,也希望大家点个赞!! 用angularjs 工作也有段时间了,总体感觉最有挑战性的还是指令,因为没有指令的a ... 
- 《动手实现一个网页加载进度loading》
		loading随处可见,比如一个app经常会有下拉刷新,上拉加载的功能,在刷新和加载的过程中为了让用户感知到 load 的过程,我们会使用一些过渡动画来表达.最常见的比如"转圈圈" ... 
- eclipse 突然 一直在loading descriptor for XXX (XXX为工程名)Cancel Requested
		问题: eclipse 启动后,啥也不干,就一直在loading descriptor for XXX (XXX为工程名),,其他什么操作都不能操作. 如下图所示,保存文件也无法保存. 这个怎么办? ... 
- linux使用wkhtmltopdf报错error while loading shared libraries:
		官网提示 linux需要这些动态库.depends on: zlib, fontconfig, freetype, X11 libs (libX11, libXext, libXrender) 在li ... 
- solr定时更新索引遇到的问题(SolrDataImportProperties Error loading DataImportScheduler properties java.lang.NullPointerException)
		问题描述 报如下错误,很显然,问题原因:空指针异常: ERROR (localhost-startStop-1) [ ] o.a.s.h.d.s.SolrDataImportProperties ... 
- python3: error while loading shared libraries: libpython3.5m.so.1.0: cannot open shared object file: No such file or directory
		安装python3遇到报错: wget https://www.python.org/ftp/python/3.5.2/Python-3.5.2.tgz ./configure --prefix=/u ... 
- x01.os.21: print "Loading..."
		Linux Inside 是中文版,值得下载一读. 先把目标设低点,开机进入后,在屏幕上打印“Loading..."即可.由于要在 bochs 中运行,首先就是安装 bochs.Oldlin ... 
- 利用animation和text-shadow纯CSS实现loading点点点的效果
		经常在网上看到loading状态时的点点点的动态效果,自己也用JS写了一个,思路是使用一个计数参数,然后在需要添加点的元素后面利用setInterval一个一个加点,当计数到3时,把点变为一个--写完 ... 
- 项目中运行报错: Loading XML bean definitions from class path resource [applicationContext.xml]
		记录一下: org.springframework.context.support.AbstractApplicationContext prepareRefresh Refreshing org.s ... 
- 一个简单实用的css loading图标
		摘要 在web开发中,为了提高用户体验,在加载数据的时候都会给一个loading的提示. Html <!DOCTYPE html> <html xmlns="http:// ... 
随机推荐
- python中type、class、object之间的关系
			先看一段代码 # -*- coding:UTF-8 -*- __autor__ = 'zhouli' __date__ = '2018/11/13 18:40' a = 1 b = 'abc' pri ... 
- PHP pthread 多线程 案例
			<?php /** *检测http服务是否可以正常访问 *启动三个线程执行任务 */ class taskWork extends Thread { public $url = ''; //检测 ... 
- 3U - 算菜价
			妈妈每天都要出去买菜,但是回来后,兜里的钱也懒得数一数,到底花了多少钱真是一笔糊涂帐.现在好了,作为好儿子(女儿)的你可以给她用程序算一下了,呵呵. Input 输入含有一些数据组,每组数据包括菜种( ... 
- 针对Web应用的【攻击模式篇】
			攻击模式:主动攻击.被动攻击. 主动攻击是指攻击者通过直接访问Web应用,把攻击代码传入的攻击模式. 具有代表性的攻击:SQL注入攻击和OS命令注入攻击. 被动攻击是指利用圈套策略执行攻击代码的攻击模 ... 
- HTTP状态码之【整理篇】
			=================================================================================== 状态码的职责:当客户端向服务器端 ... 
- 查看class实际执行的类路径
			查看class真实归属的jar包位置getClass().getClassLoader().getResource(getClass().getName().replace('.', '/') + & ... 
- 接口测试3A原则
			手工的功能测试用例也可以用3A原则来编写. Arrange: 准备被测功能相关的测试数据,比如往系统里录入一批工单以便测试工单的分页功能 Act : 调用被测的功能,实际上这就是我们一直讲的测试步骤 ... 
- 微信公众号自定义菜单中添加emoji表情
			做微信公众号开发,可能会遇到如何加入emoji表情的问题.今天在“海南旅游小管家”公众号的菜单中加入了emoji表情,特此记录备忘. 1.登录微信公众号,在左侧找到[开发者工具]菜单,点击进入,找到[ ... 
- 公司git服务器记录
			gitolite:server/web/AmomeWebApp.git gitolite:server/web/AmomeBackendManage.git git@192.168.1.183 === ... 
- 561.数组拆分I
			题目:给定长度为 2n 的数组, 你的任务是将这些数分成 n 对, 例如 (a1, b1), (a2, b2), ..., (an, bn) ,使得从1 到 n 的 min(ai, bi) 总和最大. ... 
