当提交web页面内容是,如果希望控制用户不乱点,往往加一个loading的页面,这个页面覆盖在原有的页面之上。实现这个效果,是用于JavaScript和CSS就可以做到。
1)在form的onsubmit的处理中,
在
document.createElement('div')下创建<div>
然后加到html中
document.body.appendChild(div)
;
2)
div.innerHtml = "你想表示的GUI内容";
3) 重点是设置这个Div对象的CSS样式
如下所示:
div.style.top = '0px';
div.style.left = '0px';
div.style.zIndex = 10000;
div.style.width = this.GetDocumentWidth() + 'px';
div.style.height = this.GetDocumentHeight() + 'px';
div.style.display = 'block';
div.style.position = 'absolute';
div.style.filter = "alpha(opacity:50)";
div.style.KHTMLOpacity = 0.5;
div.style.MozOpacity = 0.5;
div.style.opacity = 0.5;
div.style.background = '#ccc';
这样就可以了。
4)需要注意的问题,用户缩放浏览器窗口大小。
需要处理
window.onresize = function()
重新计算div的width和height
5) 当显示结束时调用
div.style.display = 'none';
这样就实现Mask效果了。
分享到:
相关推荐
在Web开发中,"前端页面加mask遮罩"是一个...综上所述,实现"web前端页面加mask遮罩"涉及了HTML结构设计、CSS样式编写以及JavaScript交互逻辑。通过合理地组合这些技术,我们可以为Web应用创建出符合需求的交互体验。
为了解决这个问题,可以使用蒙灰效果,这种效果可以通过多种方式实现,包括JavaScript库Extjs的mask()和unmask()方法,以及jQuery提供的相应方法。 然而,如果你希望使用原生的JavaScript来实现蒙灰效果,那么可以...
JavaScript是Web开发中不可或缺的一部分,尤其在实现动态交互效果方面起着关键作用。在这个场景中,我们关注的是如何使用JavaScript来实现一个网页遮罩效果。网页遮罩通常用于在页面上创建一个半透明的覆盖层,以...
在微信中访问Web页面时,有时开发者为了提供更好的用户体验或者强制用户在浏览器环境中打开网页,会选择添加一个遮罩层,并在右上角显示“在浏览器中打开”的提示按钮。这样的设计能够确保用户能够充分利用Web页面的...
在Bootstrap中,实现遮罩效果通常是为了在数据加载或者处理期间阻止用户的交互,提供一种视觉反馈,让用户知道系统正在进行后台操作。这种效果可以用于页面跳转、数据异步加载或任何需要暂时禁用界面元素的场景。 ...
在JavaScript编程中,实现仿新浪信息提示效果是一个常见的需求,特别是在构建交互丰富的Web应用时。这种效果通常包括一个半透明的灰色遮蔽层(也称为蒙层)以及一个浮动的提示窗口,用于显示通知、警告或者确认信息...
遮罩(Mask)则是覆盖在页面上的半透明层,它通常伴随着弹出层出现,以阻止用户与背景内容交互,引导他们的注意力集中在弹出层上。 在"基于jQuery弹出层插件实现的多种不同展开方式的遮罩效果.zip"这个压缩包中,...
### 知识点详解 #### jQuery实现单击按钮遮罩弹出对话框原理 在本教程中,我们学习了如何通过jQuery来实现一个单击按钮后,弹出一个带有遮罩层的...通过对该效果的实现,我们可以创建更加动态和用户友好的Web界面。
在Web开发中,加载等待效果是一种常见且重要的用户交互反馈。它能够告知用户某些操作正在进行中,正在等待服务器响应或正在处理数据。本文介绍如何使用jQuery实现加载等待效果。 首先需要了解jQuery的$.ajax()方法...
2018mui教程 mui实战视频教程 web移动端开发教程+源码 课程简介: 结合MUI框架完成HTML5移动端混合应用开发(微信实战)。 本课程将介绍如何使用HTML5完成移动端混合应用开发,课程以移动端框架MUI为基础,以微信...
"Web 网页翻页css代码"是一个专注于网页翻页效果的主题,通常指的是在网页展示内容时,如电子书、画册或杂志等,通过CSS实现的模拟真实翻页效果的技术。这种技术可以为用户带来更加沉浸式和交互式的浏览体验。 一、...
通过使用jQuery,开发者可以快速地实现复杂的页面交互,而无需编写大量繁琐的JavaScript代码。 CSS3则是CSS(层叠样式表)的最新版本,提供了许多新的选择器、属性和模块,如动画、过渡和边框 radius等,使得网页...
为了提升用户体验和页面美观度,开发者通常会利用各种插件来增强这些元素的功能和视觉效果。本文将详细讲解如何使用这些插件。 一、按钮插件 1. **Bootstrap按钮**:Bootstrap是最流行的前端开发框架之一,其提供...
这种方法灵活性高,可以实现复杂的交互效果,但可能对页面性能有一定影响,尤其是处理大量图像时。 2. CSS3技术: CSS3引入了新的选择器、过渡(transition)、动画(animation)以及变换(transform)等特性,...
在Web开发过程中,为了提升用户体验,在页面加载或执行耗时操作时显示一个加载提示(通常称为Loading效果)是十分必要的。本篇将深入探讨如何使用JavaScript实现自定义的加载效果,并提供具体的代码示例与实现细节。...
在本文中,我们将深入探讨如何使用Java连接到SQL Server 2005数据库,并通过Applet实现图片的百叶窗效果。这两个主题都是Java开发中的重要知识点,对于理解和实践Java Web应用程序开发至关重要。 首先,让我们关注...
通过div将页面划分为多个区域,每个区域内的内容独立管理,CSS控制这些区域的样式,实现灵活的布局。这种方式的优势在于,修改内容不会影响样式,反之亦然,使维护工作更为高效。 四、CSS在实际应用中的例子 在CSS...
在Web页面设计中,为了增强用户的交互体验,常常会在点击查看大图时,给页面添加一个半透明遮罩层,这样可以使图片更加突出,同时也能限制用户的操作范围,专注于当前展示的图片。遮罩层通常采用半透明或浅色背景,...
这些滤镜不仅能够轻松地为网页中的元素添加丰富的视觉效果,而且通过JavaScript的动态控制,可以实现无需重载页面即可实时变化的效果,极大地提升了用户体验。本文将详细介绍几种常见的CSS滤镜效果及其应用方法。 #...