C# 运用Jquery和Div实现Loading加载提示效果

加载效果图:


加载后的图:


Html代码:

	<div id="bg"></div>
		<div id="center">
			<div style="float: left; padding-top: 12px; padding-left: 5px;">
				<img src="images/progressBar.gif" />
			</div>
			<div style="float: left; padding-top: 15px;">数据加载中,请稍后...</div>
		</div>

CSS代码:

#bg
{
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index: 1001;
	-moz-opacity: 0.7;
	opacity: .70;
	filter: alpha(opacity=70);
}

#center
{
	width: 200px;
	border: 1px solid #8CBEDA;
	position: absolute;
	top: 40%;
	left: 40%;
	display: none;
	height: 50px;
	background-color: white;
	font-size: 14px;
	font-weight: bold;
	z-index: 1002;
}

JS代码:

<script src="js/jquery-1.9.1.js"></script>
	<script type="text/javascript">
		// 库位检索
		var arrLocation=new Array();
		$(document).ready(function ()
		{
			$.ajax
				({
					type:"GET",
					url: "WebForm4.aspx/GetAllStockData",//请求页面获取数据
					beforeSend:function()
					{
						setTimeout(function(){},5000);
						$("#bg").css("display","block");
						$("#center").css("display","block");
					},
					success: function (data)//得到数据Load加载提示消失
					{
						$("#bg").css("display","none");
						$("#center").css("display","none");
						$("#stockInfo").css("display","block");
					}
				});
                 });
GetAllStockData方法里面 Thread.Sleep(1000); 挂起1000毫秒。

需要用到的loading小图片


附加 PS:

由于有的页面显示数据过度,拖放的高度太高。又不想点击滚动条回到顶部。因此可以用Jquery来实现快速回到顶部功能


效果图前:



效果图后:


点击返回顶部则图标会消失。然后就到顶部了。

JS代码:

<script src="js/jquery-1.9.1.js"></script>  
    <script type="text/javascript">
        $(function () {
            //当滚动条的位置处于距顶部100像素以下时,跳转链接出现,否则消失
            $(function () {
                $(window).scroll(function () {
                    if ($(window).scrollTop() > 100) {
                        $("#back-to-top").fadeIn(1500);
                    }
                    else {
                        $("#back-to-top").fadeOut(1500);
                    }
                });

                //当点击跳转链接后,回到页面顶部位置
                $("#back-to-top").click(function () {
                    $('body,html').animate({ scrollTop: 0 }, 1000);
                    return false;
                });
            });
        });
</script>

HTML代码:

<p id="back-to-top">
			<a href="#top">
				<img src="images/1.png" /><br />
				回到<br />
				顶部</a>
		</p>

CSS代码:

p#back-to-top{
    position:fixed;
    display:none;
    bottom:10px;
    right:0px;
}
p#back-to-top a{
      text-align:center;
      text-decoration:none;
      display:block;
	  font-weight:bold;
      /*使用CSS3中的transition属性给跳转链接中的文字添加渐变效果*/
	   font-size:9pt;
      -moz-transition:color 1s;
      -webkit-transition:color 1s;
      -o-transition:color 1s;
}

需要用到的回到顶部小图片

    

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值