正在加载中-js/jQuery功能实现

jquery 实现上拉加载功能 emmmm,看到了以前自己的写的代码,用jquery实现的上拉加载,顺便修复了以前漏下的bug,感觉可以记录一波。 好的先上图, 好的首先关注console控制台,再来就是右图的内容,页面上初始仅有两个div 接下来上代码段: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UT... 阅读详情

前言

       最近在springMVC中集成一个基于jsp报表工具,在集成之后的,由于报表运算量很大,SQL语句比较复杂,所以前台点击按钮触发以后,呆上几秒才有反应过来弹出报表框,所以想加入一个类似正在加载中的有好提示,使客户体验更好,不过没想象的那么容易,主要是产品采用的freemarker模版引擎,加载封装的dialog方法不能直接访问页面且不能直接向页面传参等等,不过问题都被我一一解决了,废话不多说,直接切入正题,主要看看这个小功能的简单实现吧。

 

引入如下HTML元素

<body>
	<div style="width:100% !important;height:850px;text-align:center;">
		<div id="loading" style="margin-top:200px;">
			<p>
				<img src="loading图片路径/loading.gif" width="30xp" height="30px" /><br/>
				<font style="height:30px;vartical-algin:center;padding-left:5px"> 正在统计中,请稍等......</font>
			</p>
		</div>
		<iframe id="reportIframe" src=""
			frameborder="no" border="0" marginwidth="0" marginheight="0" scrolling="yes" width="100%" height="100%">
		</iframe>	
	</div>
</body>


当然,我的是根据本项目封装的组件而定的,你可以不需要外层div或者不需要直接限定高度等等。

 

js/jQuery关键代码

$(function(){
	var frameUrl="frame里的要加载页面的路径";
	$("#reportIframe").attr("src",frameUrl);
	$("#reportIframe").load(function(){//jQuery控制“加载”div不显示
		$("#loading").css("display","none");
	});
});


效果

 

后记

       如果你认真看完后,确实是,不完美,等待字样和图片要是浮在iframe所在内容之上就好了,这样iframe加载过度过程中与“正在加载”的字样和图片过度的就很缓和贴切,再就是“正在的加载”的字样和图片最后能直接定位在弹出框的中央而不是用margin,padding等样式来定位否则分辨率不同的情况下,可能就不一样了。

      以上缺点确实有待改善,由于本人时间和精力有限,项目紧,所以不再追求功能的更高质量了,如果正在读文章的您,有时间有兴趣有能力研究出来的话,非常欢迎你留言解答,以便您,我,还有大家共同进步与学习!

 

 

 

【前端】移动端上拉加载 & 下拉刷新实现方案(原生 JS / Vue / React / jQuery / Angular) 前端实现移动端上拉加载与下拉刷新的核心是监听滚动和触摸事件。通过判断滚动位置实现上拉加载更多数据,通过记录触摸起始点实现下拉刷新操作。常见技术方案包括原生 JS、Vue、React、jQuery 和 Angular,均可通过封装组件或指令实现功能复用。需注意节流防抖控制请求频率,避免重复触发。适用于列表分页、新闻资讯、电商商品等场景,提升用户体验和性能表现。 阅读详情

相关推荐

js实现数据加载分页功能的实现(通用)

//html: <div class="tishi"></div> <table id="dataList" class="table table-bordered text-center" style=""> <thead> .... </thead> <tbody class="color allData">

sinat_39414390的博客 3434

jquery的ajax提交时“加载中”提示的处理方法

方法1:使用ajaxStart方法定义一个全局的“加载中。。。”提示 $(function(){     $("#loading").ajaxStart(function(){         $(this).html.("");       });       $("#loading").ajaxSuccess(function(){         $(this).html.(

lhzjj的专栏 2万+

前端图片预览功能的实现:JavaScript与jQuery

JavaScript是一种轻量级的编程语言,被广泛应用于网页交互设计中,能够为静态网页添加动态效果,提升用户体验。它由网景公司首次引入浏览器,并快速成为了前端开发的标准工具。JavaScript的操作对象是DOM(文档对象模型),允许开发者通过脚本对HTML文档进行动态修改。jQuery是一个快速、小巧、功能丰富的JavaScript库,它简化了HTML文档遍历和事件处理、动画和Ajax交互等操作。通过封装,jQuery使得开发者能够用更少的代码完成更复杂的操作。

weixin_42506884的博客 1160

jQuery的ajax请求添加"加载中..."提示

主要实现功能:1、下拉加载数据时显示 “加载中…”​2、每次加载完后显示 “加载更多”​3、当所有数据加载完后页面显示<style type="text/css"> .video_list{padding:5% 2% 0;} .one_list a{display:-webkit-box;margin-bottom:4%;} .loading_box {font-size:1

kirsten_z的博客 6863

Anchor graph 对齐文献解读

Align then Fusion: Generalized Large-scale Multi-view Clustering with Anchor Matching Correspondences文献解读

atease0001的博客 1163

Python+Tableau 全流程数据分析实战:从数据清洗到商业洞察可视化

本文通过Python+Tableau完整演示电商销售数据分析流程。首先使用Python进行数据清洗(缺失值处理、异常值过滤等)和探索性分析(商品类别、时间趋势等),然后导入Tableau创建交互式可视化仪表盘。分析发现电子产品销售额最高但利润率低,美妆类利润率最优,东部地区销售表现最好。最终提出优化供应链、加强美妆推广等商业建议,展示了Python数据处理与Tableau可视化的高效配合。所有代码可直接运行,适合数据分析初学者和从业者实战参考。

weixin_44520581的博客 337

jquery加载iframe显示正在加载信息

<html> <head> <meta http-equiv="contentType" content="text/html;charset=utf-8"> <script src="http://code.jquery.com/jquery-1.5.min.js"></script> <script> $(fun...

weixin_30776273的博客 387

解决TextMeshPro在AB打包中的字体冗余问题:源码修改全记录

本文详细介绍了如何解决TextMeshPro在AB打包中的字体冗余问题,通过源码改造和工程实践优化Unity项目的性能。内容包括资源加载路径重构、AB打包策略优化及运行时加载方案,有效减少包体体积和构建时间,提升内存效率。

weixin_42558257的博客 184

JS实现懒加载以及加载进度实现 - 手把手从页面到核心详解

前端懒加载技术对于现在来说已经是屡见不鲜,那我们需要知道在什么场景下需要用到懒加载,比如某宝,某东等首页展示,在其浏览商品的时候是可以无限滚动加载的,以及大量的图文展示,也需要用到懒加载,其目的就是为了减轻浏览器渲染的压力从而提升用户体验,按量渲染,而不是嗖的一下把压力全部给到浏览器。

q145p152的博客 2470

Windows 11 24H2 外接显卡坞兼容性实测:3步解决USB设备失效

本文详细解析了Windows 11 24H2系统下外接显卡坞导致USB设备失效的问题,并提供了三步终极解决方案:驱动预解压与手动更新、电源管理设置调整、优化的设备连接顺序。通过雷电3接口的兼容性优化,帮助用户解决键盘鼠标卡死等常见问题,提升外接显卡坞的稳定性与性能。

weixin_31714129的博客 585

3.1使用Python读取excel的二维数据

要使用 Python 读取 Excel 的二维数据,可以使用 openpyxl 或 pandas 库。

kenshin1980的专栏 1032

使用jquery实现页面正在加载的效果

Jquery是一个功能强大的易用的JavaScript库,在jquery中页面或内容正在加载的效果是很容易实现的。以下是一个使得你web 页面内容呈现一个加载的效果的例子。它会给你的读者留下深刻的印象。 它是一个很简单的想法。  1 创建一个div 隐藏块 这个div 块被用来实现内容渐进显示的页面加载的效果。 divid="page_effect"style="display:non

行天之路 1万+

c\c++: Identifiers, modifier, qualifier, specifier, decorator; systemtap

文章目录参考英语含义在c、C++ 参考 c++ 标准 https://blog.youkuaiyun.com/tyronne/article/details/44016621 英语含义 modifier word or phrase that modifies (modify 2) another word or phrase 修饰语. qualifier (grammar) word, esp an adjective or adverb, that qualifies another word 修饰词; (尤指)形

mzhan017的博客 2427

[JavaScript] 用 jQuery 实现发帖功能

本文包含了 JavaScript 中用 jQuery 实现发帖功能的相关案例。。。

Regino的博客 2574

华为OD机试 - 音乐小说内容重复识别 - 并查集(Java 双机位C卷 200分)

华为OD机试 双机位C卷题库疯狂收录中,刷题。

学Java,找哪吒 159

【Kubernetes】怎么根据pod找到关联的deployment呢

在文章中我们删除pod需要删除deployment,那么怎么根据pod找到关联的deployment呢。

九师兄 505

【JQuery、JavaScript】重新加载引入的Js文件

背景: 当先加载js时,Js文件里面的无法加载后面动态创建的Dom。所以需要重新引入Js文件。(ps:这也是迫不得已,尽量不要出现这种状况) 上代码: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" ...

夜雨Gecer的博客 6190

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Js 动态加载jQuery

可以在javascript 里面<a onclick="function onclick(){tagshow(event, %E5%8A%A8%E6%80%81);}" href="javascript:;" target="_self">动态加载<a onclick="function onclick(){tagshow(event, jquery);}" hre

lansdmn的专栏 5294

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

Jquery实现滚动加载

个人观点仅参考 jquery实现滚动加载的核心如何知道滚动条是否到达底部。 针对固定高度的容器添加scroll事件,获取容器中滚动条的距离顶部高度t,固定容器的高度h。 获取文档内容高度scrollHeight,当滚动条滚到底部时。 必然是: scrollHeight = t + h; 改进用户体验,一般是滚动条滑动到距离底部一定距离c时,就进行数据加载。 此时则改成: scrollHeight...

努力努力再努力 3533

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

项目已停止维护?macOS-icon-generator 现状、路线图与社区支持全说明

macOS-icon-generator(应用名 Icons)是一款免费的 **macOS 应用图标生成器**,只需把图片拖进去,就能一键生成安装图标、卸载图标和动画图标,无需任何设计基础。关于"它是否已停止维护"的疑问,答案是:**官方已明确宣布停止维护**。下文用仓库内的一手信息,把它的现状、路线图与社区支持方式一次讲清。 ## 项目现状速览:官方声明"不再维护" 判断一个项目是否停更,最

gitblog_00681的博客 729

jquery.ajax加载js文件,JQuery动态加载Javascript文件

largeQ我意识到我在这里有点晚了,(5年左右),但我认为有一个比接受的更好的答案如下:$("#addComment").click(function(){if(typeofTinyMCE==="undefined"){$.ajax({url:"tinymce.js",dataType:"script",...

weixin_31036839的博客 870

jQuery实现图片延迟加载

在浏览有些网站时,发现图片是在下拉滚动条时才加载,这是一个很不错的用户体验。这一效果是通过JavaScript 编写的jquery插件实现的,它可以延迟加载长页面中的图片. 在浏览器可视区域外的图片不会被载入, 直到用户将页面滚动到它们所在的位置. 这与图片预加载的处理方式正好是

亚 2214

jquery和js初始化加载方法介绍

jquery和js初始化加载方法介绍;jquery $(document).ready() 与window.onload的区别

ww0908的博客 6606

JS文件中加载jquery.js(JS文件添加其他JS文件)

最近有一个需求: 1.在一个html中只能引入一个JS文件 不能有JS代码和其他JS文件的引入 2.

whatday的专栏 5万+
上一篇: 基于REST架构的Web Service设计
下一篇: JIRA入门与简介
Java我人生
博客等级 码龄15年 2147粉丝 132原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值