js loading加载效果实现代码


Posted in Javascript onNovember 24, 2009
protected void Page_Load(object sender, EventArgs e) 
{ 
ShowLoading(); 
System.Threading.Thread.Sleep(10000); 
ClientScript.RegisterClientScriptBlock(typeof(string), "", "<script>document.body.onload=function(){removeLoadMsg();}</script>"); 
} /// <summary> 
/// 显示页面正在加载中效果 
/// </summary> 
public void ShowLoading() 
{ 
StringBuilder s = new StringBuilder(); 
s.Append(" <script language=JavaScript type=text/javascript>\n"); 
s.Append(" var t_id = setInterval(animate,20);\n"); 
s.Append(" var pos=0;var dir=2;var len=0;\n"); 
s.Append(" function animate(){\n"); 
s.Append(" var elem = document.getElementById('progress');\n"); 
s.Append(" if(elem != null) {\n"); 
s.Append(" if (pos==0) len += dir;\n"); 
s.Append(" if (len>32 || pos>79) pos += dir;\n"); 
s.Append(" if (pos>79) len -= dir;\n"); 
s.Append(" if (pos>79 && len==0) pos=0;\n"); 
s.Append(" elem.style.left = pos;\n"); 
s.Append(" elem.style.width = len;\n"); 
s.Append(" }}\n"); 
s.Append(" function removeLoadMsg() {\n"); 
s.Append(" this.clearInterval(t_id);\n"); 
s.Append(" var targelem = document.getElementById('loader_container');\n"); 
s.Append(" targelem.style.display='none';\n"); 
s.Append(" targelem.style.visibility='hidden';\n"); 
s.Append(" }\n "); 
s.Append("</script>\n"); 
s.Append("<style>"); 
s.Append("#loader_container {text-align:center; position:absolute; top:40%; width:100%; left: 0;}\n"); 
s.Append("#loader {font-family:Tahoma, Helvetica, sans; font-size:11.5px; color:#000000; background-color:#FFFFFF; padding:10px 0 16px 0; margin:0 auto; display:block; width:130px; border:1px solid #5a667b; text-align:left; z-index:9999;}\n"); 
s.Append("#progress {height:5px; font-size:1px; width:1px; position:relative; top:1px; left:0px; background-color:#8894a8;}\n"); 
s.Append("#loader_bg {background-color:#e4e7eb; position:relative; top:8px; left:8px; height:7px; width:113px; font-size:1px;}\n"); 
s.Append("</style>\n"); 
s.Append("<div id=loader_container>\n"); 
s.Append("<div id=loader>\n"); 
s.Append("<div align=center>页面正在加载中...</div>\n"); 
s.Append("<div id=loader_bg><div id=progress> </div></div>\n"); 
s.Append("</div></div>\n "); 
//HttpContext.Current.Response.Write(s.ToString()); 
HttpContext.Current.Response.Write(s.ToString()); 
//HttpContext.Current.Response.Flush();
Javascript 相关文章推荐
使用jquery实现放大镜效果
Sep 02 Javascript
JS清除选择内容的方法
Jan 29 Javascript
详解ES6之async+await 同步/异步方案
Sep 19 Javascript
CentOS环境中MySQL修改root密码方法
Jan 07 Javascript
p5.js入门教程之小球动画示例代码
Mar 15 Javascript
Vuex 快速入门(简单易懂)
Sep 20 Javascript
Vue-Quill-Editor富文本编辑器的使用教程
Sep 21 Javascript
JS选取DOM元素常见操作方法实例分析
Dec 10 Javascript
javascript将扁平的数据转为树形结构的高效率算法
Feb 27 Javascript
vue组件系列之TagsInput详解
May 14 Javascript
vuex刷新后数据丢失的解决方法
Oct 18 Javascript
如何使用CocosCreator对象池
Apr 14 Javascript
jquery.ui.draggable中文文档
Nov 24 #Javascript
JS 实现双色表格实现代码
Nov 24 #Javascript
JavaScript 利用StringBuffer类提升+=拼接字符串效率
Nov 24 #Javascript
asp.net下利用js实现返回上一页的实现方法小集
Nov 24 #Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
Nov 24 #Javascript
根据鼠标的位置动态的控制层的位置
Nov 24 #Javascript
js cookies实现简单统计访问次数
Nov 24 #Javascript
You might like
php magic_quotes_gpc的一点认识与分析
2008/08/18 PHP
PHP7匿名类用法分析
2016/09/26 PHP
php中array_slice和array_splice函数解析
2016/10/18 PHP
PHP 表单提交及处理表单数据详解及实例
2016/12/27 PHP
php获取数据库结果集方法(推荐)
2017/06/01 PHP
Laravel框架自定义公共函数的引入操作示例
2019/04/16 PHP
thinkphp5 + ajax 使用formdata提交数据(包括文件上传) 后台返回json完整实例
2020/03/02 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
JavaScript中的数学运算介绍
2014/12/29 Javascript
javascript基于DOM实现权限选择实例分析
2015/05/14 Javascript
Jquery遍历select option和添加移除option的实现方法
2016/08/26 Javascript
原生js实现倒计时功能(多种格式调用)
2017/01/12 Javascript
mockjs,json-server一起搭建前端通用的数据模拟框架教程
2017/12/18 Javascript
详解VUE2.X过滤器的使用方法
2018/01/11 Javascript
boostrap模态框二次弹出清空原有内容的方法
2018/08/10 Javascript
详解vue-cli3使用
2018/08/14 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
vue-cli单页面预渲染seo-prerender-spa-plugin操作
2020/08/10 Javascript
WINDOWS 同时安装 python2 python3 后 pip 错误的解决方法
2017/03/16 Python
python实现超简单的视频对象提取功能
2018/06/04 Python
python 列表降维的实例讲解
2018/06/28 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
2018/07/11 Python
python读取文件名并改名字的实例
2019/01/07 Python
python下PyGame的下载与安装过程及遇到问题
2019/08/04 Python
tensorflow指定GPU与动态分配GPU memory设置
2020/02/03 Python
使用python爬取抖音app视频的实例代码
2020/12/01 Python
Python 实现一个简单的web服务器
2021/01/03 Python
美国指甲油品牌:Deco Miami
2017/01/30 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
火车的故事教学反思
2014/02/11 职场文书
产品质量承诺书范文
2014/03/27 职场文书
商务日语专业毕业生自荐信
2014/03/27 职场文书
客户付款通知书
2015/04/23 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
机器人总动员观后感
2015/06/09 职场文书
假如给我三天光明:舟逆水而行,人遇挫而达 
2019/10/29 职场文书