loading 加载提示 ······ 透明遮罩 居中 代码如下: body{ margin: 0; font-size: 12px; line-height: 100%; font-family: Arial, sans-serif; } .background { display: block; width: 100%; height: 100%; opacity: 0.4; filter: alpha(opacity=40); background:while; position: absolute; top: 0; left: 0; z-index: 2000; } .pro 在网页开发中,用户体验是至关重要的,特别是在进行数据加载或页面跳转时,为了不让用户感到等待的不耐烦,通常会使用加载提示效果。"基于jQuery的loading加载提示效果实现代码"就是一种用于实现这一功能的技术手段。下面将详细解释这段代码的工作原理及其关键知识点。 这段代码的核心目标是在页面进行Ajax请求时显示一个加载提示,同时用一个半透明的遮罩层覆盖整个页面,提供视觉上的反馈,让用户知道后台正在进行数据处理。 1. **CSS样式**: - `body` 样式设置了页面的基础样式,如无边距、字体大小、行高和字体家族,确保加载提示与页面其他元素的样式协调。 - `.background` 类定义了一个全屏的遮罩层,使用`opacity`和`filter`来设置40%的透明度,背景色为白色,并通过`position: absolute`使其绝对定位在页面顶部,`z-index: 2000`确保它位于页面其他元素之上。 - `.progressBar` 类代表加载提示框,设置为固定定位在屏幕中心,使用边框、背景图片(如果有的话)和文字内容来显示加载状态。 2. **HTML结构**: - `<div id="background" class="background" style="display: none;"></div>` 创建了遮罩层,初始状态为隐藏。 - `<div id="progressBar" class="progressBar" style="display: none;">数据加载中,请稍等…</div>` 创建了加载提示框,同样初始状态为隐藏。 3. **jQuery事件**: - `$(document).ajaxStart(function () { ... })` 当Ajax请求开始时,显示遮罩层和加载提示框。 - `$(document).ajaxStop(function () { ... })` 当所有Ajax请求结束时,隐藏遮罩层和加载提示框。 这个简单的实现方式依赖于jQuery库,利用其提供的`ajaxStart`和`ajaxStop`事件监听Ajax操作的状态。当Ajax请求开始时,`.show()`方法被调用来显示两个`div`元素,而请求结束时,`.hide()`方法用于隐藏它们。 这个代码片段展示了如何利用CSS和jQuery来创建一个优雅的加载提示效果,为用户提供了良好的交互体验。这种技术适用于任何需要进行异步数据加载的网页应用,如动态加载内容、分页浏览、表单提交等场景。
- 粉丝: 5
- 资源: 945
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助