<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>弹出一个层,页面变灰</title>
<script language="javascript">
function alertWin(title, msg, w, h){
var titleheight = "23px"; // 窗口标题高度
var bordercolor = "#336699"; // 提示窗口的边框颜色
var titlecolor = "#FFFFFF"; // 窗口标题颜色
var titlebgcolor = "#336699"; // 窗口标题背景色
var bgcolor = "#FFFFFF"; // 提示内容的背景色
var iWidth = document.documentElement.clientWidth;
var iHeight = document.documentElement.clientHeight;
var bgObj = document.createElement("div");
bgObj.style.cssText = "position:absolute;left:0px;top:0px;width:"+iWidth+"px;height:"+Math.max(document.body.clientHeight, iHeight)+"px;filter:Alpha(Opacity=30);opacity:0.3;background-color:#000000;z-index:101;";
document.body.appendChild(bgObj);
var msgObj=document.createElement("div");
msgObj.style.cssText = "position:absolute;font:11px '宋体';top:"+(iHeight-h)/2+"px;left:"+(iWidth-w)/2+"px;width:"+w+"px;height:"+h+"px;text-align:center;border:1px solid "+bordercolor+";background-color:"+bgcolor+";padding:1px;line-height:22px;z-index:102;";
document.body.appendChild(msgObj);
var table = document.createElement("table");
msgObj.appendChild(table);
table.style.cssText = "margin:0px;border:0px;padding:0px;";
table.cellSpacing = 0;
var tr = table.insertRow(-1);
var titleBar = tr.insertCell(-1);
titleBar.style.cssText = "width:100%;height:"+titleheight+"px;text-align:left;padding:3px;margin:0px;font:bold 13px '宋体';color:"+titlecolor+";border:1px solid " + bordercolor + ";cursor:move;background-color:" + titlebgcolor;
titleBar.style.paddingLeft = "10px";
titleBar.innerHTML = title;
var moveX = 0;
var moveY = 0;
var moveTop = 0;
var moveLeft = 0;
var moveable = false;
var docMouseMoveEvent = document.onmousemove;
var docMouseUpEvent = document.onmouseup;
titleBar.onmousedown = function() {
var evt = getEvent();
moveable = true;
moveX = evt.clientX;
moveY = evt.clientY;
moveTop = parseInt(msgObj.style.top);
moveLeft = parseInt(msgObj.style.left);
document.onmousemove = function() {
if (moveable) {
var evt = getEvent();
var x = moveLeft + evt.clientX - moveX;
var y = moveTop + evt.clientY - moveY;
if ( x > 0 &&( x + w < iWidth) && y > 0 && (y + h < iHeight) ) {
msgObj.style.left = x + "px";
msgObj.style.top = y + "px";
}
}
};
document.onmouseup = function () {
if (moveable) {
document.onmousemove = docMouseMoveEvent;
document.onmouseup = docMouseUpEvent;
moveable = false;
moveX = 0;
moveY = 0;
moveTop = 0;
moveLeft = 0;
}
};
}
var closeBtn = tr.insertCell(-1);
closeBtn.style.cssText = "cursor:pointer; padding:2px;background-color:" + titlebgcolor;
closeBtn.innerHTML = "<span style='font-size:15pt; color:"+titlecolor+";'>×</span>";
closeBtn.onclick = function(){
document.body.removeChild(bgObj);
document.body.removeChild(msgObj);
}
var msgBox = table.insertRow(-1).insertCell(-1);
msgBox.style.cssText = "font:10pt '宋体';";
msgBox.colSpan = 2;
msgBox.innerHTML = msg;
// 获得Event对象,用于兼容IE和FireFox
function getEvent() {
return window.event || arguments.callee.caller.arguments[0];
}
}
</script>
</head>
<body>
<input type="button" value="点这里" onclick="alertWin('源码爱好者友情提示','WWW. CodeFans.net 源码爱好者,是一个有质量注重源码质量的学习型源码下载站,这里的每一款源码都经过了精心测试,下载就可使用。',290,208);" />
</body>
</html>点击按钮,弹出一个可关闭的层窗口,网页背景变灰
- 浏览: 218823 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (397)
- j2se (28)
- nio (3)
- 易错点 (3)
- 面试ssh (9)
- ssh整合 (11)
- jbpm+spring (2)
- js (15)
- 高级技术 (59)
- swing (3)
- 数据库 (16)
- hibernate (18)
- spring (19)
- 开发网站知识点 (9)
- jbpm (4)
- json (5)
- 设计模式 (22)
- 自定义标签 (1)
- j2ee (9)
- lucene (3)
- cahce (11)
- maven (5)
- html5 (1)
- 多数据源 (10)
- 页面聊天 (9)
- 富客户端 (1)
- android (13)
- aop+拦截器+jms (13)
- 框架整合 (1)
- 非阻塞io (24)
- 暂时不看 (13)
- webservice (3)
- oracle (3)
- 算法 (4)
- 协程 (2)
- netty (1)
- 爬虫 (0)
- 高级基础 (1)
- JVM调优总结 (12)
- 知识点技巧 (1)
- REST (0)
- 基础 io (2)
- dubbo (8)
- 线程 (1)
- spring源码 (2)
- git (1)
- office (2)
最新评论
-
sjzcmlt:
,写的挺好的啊
一个完整的负载均衡的例子 . -
他大姨妈:
网上大部分例子都是直接通过IdleStateHandler来实 ...
Netty的超时机制 心跳机制
发表评论
-
解析js 中的 this.initialize.apply(this, arguments)
2016-04-07 21:31 402一、 起因 那天用到prototype.js于是打开看看,才 ... -
CSS 多浏览器兼容性问题及解决方案
2016-04-07 19:48 573兼容性处理要点 1、DOCTYPE 影响 CSS 处理 2、 ... -
Javascript 多浏览器兼容性问题及解决方案
2016-04-07 19:46 466一、document.formName.item(”itemN ... -
IE和Firefox(火狐)在JavaScript方面的不兼容及统一方法总结
2014-07-11 23:22 402测试代码时,发现不少 ... -
jquery.validate.js表单验证
2014-05-17 02:30 253一、用前必备官方网站 ... -
JQuery插件开发教程
2014-05-16 10:00 5351.1JQuery的插件分为3中类型: (1)封装对象方法 ... -
jQuery.extend 函数详解
2014-05-16 10:00 375JQuery的extend扩展方法 ... -
JS 创建对象(常见的几种方法)
2014-05-16 10:00 652言归正传,本文讨论几种js创建对象的方法,先从最好理解的工 ... -
关于JS中的constructor与prototype .
2014-06-16 10:01 433在学习JS的面向对象过程中,一直对constructor与 ... -
js继承
2014-06-16 10:01 367js继承有5种实现方式: 1、继承第一种方式:对象冒充 ... -
jquery.validationEngine
2014-05-13 10:26 582文汉化版,官方只有英文的。同时根据中国国情修改了部分验证规则 ... -
jQuery.noConflict();
2014-05-07 10:41 593var $$=jQuery.noConflict(); fu ... -
ajax
2014-06-15 12:40 4751.后台输出对象,前台直接对象(点)属性 Gson gson ... -
个人平时常用的两种js类写法 (转)
2014-04-04 15:22 397<!DOCTYPE html PUBLIC " ...
相关推荐
点击按钮,弹出一个可关闭的层窗口,网页背景变灰
本文实例讲述了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法。分享给大家供大家参考。具体分析如下: 这里点击按钮后,弹出一个可关闭的层窗口,随之网页背景变灰,在QQ网站上经常会看到QQ...
在ASP.NET开发中,"实现了弹出窗口后背景变灰并屏蔽"这一功能通常涉及到对话框(Modal Dialog)的使用,以及页面动态效果的实现。这个功能的主要目的是在弹出一个窗口时,使得主页面变得不可操作,以引导用户专注于...
在网页设计和开发中,"鼠标点击按钮弹出层可以写from表单登陆框弹出层"是一个常见的交互设计模式,用于提供用户友好的登录体验。这种设计允许用户在不离开当前页面的情况下进行身份验证,增加了用户体验的流畅性。...
以上代码中,`openPopwin`函数接受一个可选的尺寸对象,用于指定弹出窗口的大小。`closePopwin`函数则负责关闭窗口并恢复背景。点击遮罩层或弹出窗口本身会触发关闭操作。 在实际项目中,根据具体需求,你可能还...
综上所述,实现"超好的点击后弹出窗口代码,背景变黑(可居中定位)"的核心技术主要包括CSS的`background-color`属性实现背景变黑,以及Flexbox或Grid布局实现弹出窗口的居中显示。通过这些技术,我们可以创建出既...
"弹出层锁窗口 背景变灰"这一功能则是为了增强用户体验,当弹出层出现时,背景会变为灰色,使得用户更加专注于弹出的内容,避免了主页面元素的干扰。这个效果适用于多种浏览器,包括Firefox、IE6、IE7、Opera和...
首先,标题中的“背景变暗弹出层”是指在用户触发某个事件(如点击按钮)时,页面的背景会逐渐变暗,同时一个弹出窗口或对话框出现在用户视线中心。这种设计能够有效地将用户的注意力引导到弹出层上,避免背景内容的...
在JavaScript(简称JS)编程中,创建一个可移动、可关闭且带有灰化背景的浮动窗口是一项常见的需求,尤其在用户交互和提示信息显示时。这个功能可以使用户聚焦于特定的对话框,同时防止他们在处理关键操作时被其他...
以上就是实现Lightbox弹出窗口背景变灰的基本步骤。在实际应用中,可能还需要考虑更多细节,如动画效果、响应式设计、键盘导航等。在提供的RAR压缩包中,可能包含了实现这一功能的具体代码示例,可以解压后进行学习...
例如,当用户点击某个按钮时,JavaScript函数会被调用,增加背景变暗层的类名,显示弹出窗口,同时调整背景层的透明度;关闭弹出窗口时,移除这些类名,恢复背景的正常亮度。 此外,`div弹出窗口.html`文件可能包含...
"jquery弹出层带关闭按钮"这个主题涉及到的是使用jQuery来创建具有关闭功能的弹出窗口,这在网页交互设计中是非常常见的需求。下面将详细解释如何实现这一功能。 首先,我们需要理解什么是弹出层(Popup Layer)。...
网页开发中,弹出层和弹出窗口是常见的交互设计元素,它们用于向用户显示临时信息、提示用户进行操作,如登录或注册。本实例主要关注如何实现这样的功能,为用户提供简洁而有效的登录和注册体验。 弹出层,通常称为...
本资源"jquery实现点击按钮弹出带有过渡效果的遮罩层窗口动画效果源码.zip"提供了使用jQuery创建一个功能:当用户点击按钮时,会以平滑过渡效果弹出一个遮罩层窗口。以下将详细解析这个实现过程及其中涉及的jQuery...
总的来说,popupWindow.js作为一个jQuery弹出层插件,它简化了创建弹出窗口的过程,提供了丰富的配置选项和回调功能,适用于各种网页交互场景。理解并熟练运用这个插件,能够提高开发者的工作效率,提升用户体验。
在网页设计中,弹出层通常是指一种不改变页面整体布局,而是从背景中浮现出一个独立窗口的效果。这种设计常用于提示信息、表单填写、登录注册等场景,可以提供更好的用户体验,因为它让用户保持在当前页面的上下文中...
"jQuery弹出层背景变暗"这个话题涉及到在使用jQuery时,如何创建一个具有半透明暗色背景的弹出层(也称为对话框或模态窗口),以突出显示弹出内容并降低页面其他部分的视觉干扰。 首先,我们需要理解jQuery弹出层的...
在网页交互设计中,弹出窗口和弹出层是常见的功能,它们可以用来显示通知、确认信息、表单输入等,极大地提升了用户体验。"js弹出窗口、弹出层"这个主题涵盖了许多关键知识点,下面我们将深入探讨。 首先,我们了解...