博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ASP.NET 给Web中的网页添加Loading进度条形式
阅读量:5846 次
发布时间:2019-06-19

本文共 1513 字,大约阅读时间需要 5 分钟。

    前段时间客户提了一个需求,要求给网站中某些功能添加进度条形式,因为某些功能查询的数据量太大,经常会出现点击Search按钮,但是没有任何反应的情况,会让用户以为网站挂掉了,导致投诉的事情发生,所以客户要求必须要添加。

  其实不论在网站中,或者是在APP中,添加动画Loading进度条,这都是必须要去做的。我们在浏览网页、玩游戏、或者在玩手机的时候,不可避免会遇到因为网络差或者硬件差等等的原因,而要等待,而对这样的等待,大多数人都是没有耐心去等的,这时如何可以出现一个动画Loading进度条,就可以大大缓解等待时的烦躁情绪,让用户可以明确、直观的看到Loading的进度。

  常见的Loading样式有很多,比如:直线进度条、圆形进度条、旋转进度条、Logo描边形式的进度条、奔跑的形式等等。

  我此次添加的Loading样式,是比较常见的旋转Loading样式,效果如下:

  

 

  (图1:是我自己做的,网上的图片颜色不太符合我的需求

    图2:在网站上实际显示的效果,除了Loading样式,还有一个遮盖的效果)

 

  具体实现的方式:

  前台代码:

1 //遮盖层 2 
7 //Loading部分 8

  

  CSS样式:

1 /* 2 弹出小视窗下层的div,作遮盖showdialog的效果,设定背景色,给透明度,可以看到主画面的内容. 3 */ 4 .ui-widget-overlay 5 { 6     position: absolute; 7     top: 0; 8     left: 0; 9     width: 100%;10     height: 100%;11     background-color: Gray;12     opacity: .30;13     filter: Alpha(Opacity=30);14 }

 

  后台处理(包含JS部分):

1 //当点击按钮的时候(JS实现) 2 $(function() {   3      $("#btnQuery").click(function() {  4         $("#base").show(); 5         document.getElementById("divSK").style.display = ""; 6     }); 7 }); 8  9 //当按钮事件处理完毕后(后台处理)10 this.Page.ClientScript.RegisterStartupScript(this.GetType(), "DisplayDiv", "funDisplayDiv();", true);11 12 //funDisplayDiv()(JS实现)13 function funDisplayDiv(){14     $("#base").hide();15     document.getElementById("divSK").style.display = "none"; 16 }

 

  以上是我本次添加实现的Loading样式,当然还会有其它更多的实现样式,后续有时间再继续整理。

  后续我也会把图1Loading样式,PS的制作方式整理出来。

 

 

如果您看了本篇博客,觉得对您有所收获,请点击右下角的 [推荐]

如果您想转载本博客,请注明出处

如果您对本文有意见或者建议,欢迎留言

感谢您的阅读,请关注我的后续博客

你可能感兴趣的文章
c#获取下载路径
查看>>
easyui 弹出框调用外部js函数 提示“Microsoft JScript 运行时错误: 缺少对象”
查看>>
html / css打印样式
查看>>
我的Java开发学习之旅------>Java使用ObjectOutputStream和ObjectInputStream序列号对象报java.io.EOFException异常的解决方法...
查看>>
spring boot打war包发布
查看>>
linux 平台core dump文件生成
查看>>
写在开园时
查看>>
sql处理百万级以上的数据提高查询速度的方法
查看>>
面向对象
查看>>
数据结构-字典
查看>>
Centos下MongoDB数据库的安装以及配置开机自启动(三)
查看>>
二进制基础&JAVA I/O输入输出流
查看>>
elasticsearch系列(四)部署
查看>>
Hacker(13)----搜集目标计算机的重要信息
查看>>
linux查看防火墙状态及开启关闭命令
查看>>
收纳集
查看>>
mybatis 一二事(1) - 简单介绍
查看>>
之前做过的一些笔记整理
查看>>
C#面向对象设计模式纵横谈——1.面向对象设计模式与原则
查看>>
序列---列表 list 的操作
查看>>