java javaScript实现遮罩层 动态加载
通过java、JavaScript和css实现点击按钮后出现灰色遮罩层,并显示动态加载的字样,提高用户体验,废话不多说,上代码(写这个博客的原因是网上代码太多新手根本不知道哪里对哪里,这里剔除所有无关代码,只显示可以出现功能的最少代码)。
第一:效果图为
第二:实现如上效果的代码为
1:遮罩层css代码
1 <style type="text/css"> 2 #load{position:fixed; top: 0px; right:0px; bottom:0px;filter: alpha(opacity=60); background-color: #777; 3 z-index: 1002; left: 0px; display:none; 4 opacity:0.5; -moz-opacity:0.5;padding-top:100px;color: #000000} 5 </style>
2:加载中div
1 <div id="load" align="center"><img src="images/loading.gif" width="28" height="28" align="absmiddle"/>加载中...</div>
3:触发遮罩效果的按钮
1 <input id="btnSubmit" name="btnSubmit" type="button" value="加载" onclick="updateResult();" />
4:界面初始化js,使得遮罩层效果在界面加载时被隐藏
1 $(document).ready(function() { 2 $('#load').hide(); 3 });
5:点击加载按钮,触发遮罩层效果显示,加载数据完成在退出效果
1 $('#load').fadeIn();
2 $('#load').fadeOut();
最后附上实现该效果的loading.gif图,如有需要尽可下载使用:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!