1、加载的loading.css
@charset "UTF-8";
/* LOGIN CSS */
.background {
display: block;
width: 100%;
height: 100%;
opacity: 0.4;
filter: alpha(opacity=40);
background:#f1f1f1;
position: fixed;
top: 0;
left: 0;
z-index: 10000;
}
.progressBar {
background: white url(../img/loading.gif) no-repeat 10px 10px;
}
.progressBar {
display: block;
width: 148px;
height: 28px;
position: fixed;
top: 50%;
left: 50%;
margin-left: -74px;
margin-top: -14px;
padding: 10px 10px 10px 50px;
text-align: left;
line-height: 27px;
font-weight: bold;
position: absolute;
z-index: 10001;
}
注意:background部分的position: fixed;否则,只能在当前区域内遮盖
2、页面引用
<!-- shade div start -->
<div id="background" class="background" style="display: none; "></div>
<div id="progressBar" class="progressBar" style="display: none; ">Loading...</div>
<!-- shade div end -->
3、遮罩的显示与隐藏
//遮罩效果显示
$("#background,#progressBar").show();
//遮罩效果隐藏
$("#background,#progressBar").hide();

本文介绍了一种使用CSS和jQuery实现页面加载时显示遮罩效果的方法。通过设置固定的背景遮罩层和进度条样式,结合jQuery操作DOM元素的显示与隐藏,实现了简洁美观的加载动画。适用于网页应用启动或数据加载过程中的用户体验优化。
1173

被折叠的 条评论
为什么被折叠?



