js实现 【正在载入,请稍后....】 功能


做IM的时候,从消息服务器获取用户响应时间比较慢,这个时候,显示一下动态的提示效果,用户会感觉安心些。

 

先发个效果截图,

还不会做gif动态图,实际效果应该可以想到吧。。。。

 

好了,发源码

 

<div id="lockScreen">
		<form name=loading>
			<td align=center>
				<p>
					<font color=gray>正在载入,请稍候.......</font>
				</p>
				<p>
					<input type=text name=chart size=46
						style="font-family:Arial; 
font-weight:bolder; color:gray;
background-color:white; padding:0px; border-style:none;">
					<br> <input type=text name=percent size=46
						style="font-family:Arial; 
color:gray; text-align:center; 
border-width:medium; border-style:none;">
					<script>
						var bar = 0;
						var line = "||";
						var amount = "||";
						count();
						function count() {
							bar = bar + 2;
							amount = amount + line;
							document.loading.chart.value = amount;
							document.loading.percent.value = bar + "%";
							if (bar < 99) {
								setTimeout("count()", 80);
							} else {
								hideScreen();
							}
						}
					</script>
				</p>
			</td>
		</form>
	</div>
	
	<div id="Screen" style="width: auto;">
		<div id="roster" class="roster"></div>
	</div>

两个区域,id分别为lockScreen和Screen,开始时候显示lockScreen,之后加载完毕显示Sreen内容。

 

// lockScreen dml@2012.9.7
function hideScreen() {
	var Element = document.getElementById('lockScreen');
	var Elements = document.getElementById('Screen');
	Element.style.display = 'none';
	Elements.style.display = '';
}

 

这个只是实现简单的功能,加载条的时间也是估算的,需要优化的地方还很多。有空再弄弄。。。。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值