<!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>
<title></title>
<script>
function sAlert(str) {
var msgw, msgh, bordercolor;
msgw = 400;//提示窗口的宽度
msgh = 100;//提示窗口的高度
titleheight = 25 //提示窗口标题高度
bordercolor = "#336699 ";//提示窗口的边框颜色
titlecolor = "#99CCFF ";//提示窗口的标题颜色
var sWidth, sHeight;
sWidth = document.body.offsetWidth;//浏览器工作区域内页面宽度
sHeight = screen.height;//屏幕高度(垂直分辨率)
//背景层(大小与窗口有效区域相同,即当弹出对话框时,背景显示为放射状透明灰色)
var bgObj = document.createElement("div ");//创建一个div对象(背景层)
//定义div属性,即相当于
// <div id= "msgDiv " align= "center " style= "background-color:white; border:1px solid #336699; position:absolute; left:50%; top:50%; font:12px/1.6em Verdana,Geneva,Arial,Helvetica,sans-serif; margin-left:-225px; margin-top:npx; width:400px; height:100px; text-align:center; line-height:25px; z-index:100001; "> __tag_35$351_
bgObj.setAttribute('id ', 'bgDiv ');
bgObj.style.position = "absolute";
bgObj.style.top = "0";
bgObj.style.background = "#777 ";
bgObj.style.filter = "progid:DXImageTransform.Microsoft.Alpha(style=3,opacity=25,finishOpacity=75 ";
bgObj.style.opacity = "0.6";
bgObj.style.left = "0";
bgObj.style.width = sWidth + "px";
bgObj.style.height = sHeight + "px";
bgObj.style.zIndex = "10000";
document.body.appendChild(bgObj);//在body内添加该div对象
var msgObj = document.createElement("div")//创建一个div对象(提示框层)
//定义div属性,即相当于
// <div id= "msgDiv " align= "center " style= "background-color:white; border:1px solid #336699; position:absolute; left:50%; top:50%; font:12px/1.6em Verdana,Geneva,Arial,Helvetica,sans-serif; margin-left:-225px; margin-top:npx; width:400px; height:100px; text-align:center; line-height:25px; z-index:100001; "> __tag_72$353_
msgObj.setAttribute("id", "msgDiv");
msgObj.setAttribute("align", "center");
msgObj.style.background = "white ";
msgObj.style.border = "1px solid ";
msgObj.style.position = "absolute";
msgObj.style.left = "50%";
msgObj.style.top = "50%";
msgObj.style.font = "12px/1.6em Verdana, Geneva, Arial, Helvetica, sans-serif";
msgObj.style.marginLeft = "-225px";
msgObj.style.marginTop = -75 + document.documentElement.scrollTop
+ "px";
msgObj.style.width = msgw + "px";
msgObj.style.height = msgh + "px";
msgObj.style.textAlign = "center";
msgObj.style.lineHeight = "25px";
msgObj.style.zIndex = "10001";
var title = document.createElement("h4");//创建一个h4对象(提示框标题栏)
//定义h4的属性,即相当于
// <h4 id= "msgTitle " align= "right " style= "margin:0; padding:3px; background-color:#336699; filter:progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100); opacity:0.75; border:1px solid #336699; height:18px; font:12px Verdana,Geneva,Arial,Helvetica,sans-serif; color:white; cursor:pointer; " onclick= " "> 关闭 __tag_110$425_
title.setAttribute("id", "msgTitle");
title.setAttribute("align", "right");
title.style.margin = "0";
title.style.padding = "3px";
title.style.background = bordercolor;
title.style.filter = "progid:DXImageTransform.Microsoft.Alpha(startX=20, startY=20, finishX=100, finishY=100,style=1,opacity=75,finishOpacity=100);";
title.style.opacity = "0.75 ";
title.style.border = "1px solid";
title.style.height = "18px ";
title.style.font = "12px Verdana, Geneva, Arial, Helvetica, sans-serif";
title.style.color = "white";
title.style.cursor = "pointer";
title.innerHTML = "关闭";
title.onclick = removeObj;
var button = document.createElement("input");//创建一个input对象(提示框按钮)
//定义input的属性,即相当于
// __tag_146$7_
button.setAttribute("type", "button");
button.setAttribute("value", "关闭");
button.style.width = "60px";
button.style.align = "center";
button.style.marginLeft = "250px";
button.style.marginBottom = "10px";
button.style.background = bordercolor;
button.style.border = "1px solid";
button.style.color = "white";
button.onclick = removeObj;
function removeObj()
{//点击标题栏触发的事件
document.body.removeChild(bgObj);//删除背景层Div
document.getElementById("msgDiv").removeChild(title);//删除提示框的标题栏
document.body.removeChild(msgObj);//删除提示框层
}
document.body.appendChild(msgObj);//在body内添加提示框div对象msgObj
document.getElementById("msgDiv").appendChild(title);//在提示框div中添加标题栏对象title
var txt = document.createElement("p");//创建一个p对象(提示框提示信息)
//定义p的属性,即相当于
// __tag_192$7_ 测试效果 __tag_192$60_
txt.style.margin = "1em 0"
txt.setAttribute("id ", "msgTxt");
txt.innerHTML = str;//来源于函数调用时的参数值
document.getElementById("msgDiv").appendChild(txt);//在提示框div中添加提示信息对象txt
document.getElementById("msgDiv").appendChild(button);//在提示框div中添加按钮对象button
</script>
<meta http-equiv="Content-Type " content="text/html; charset=utf8 " />
</head>
<body>
<p>测试弹出框</p>
<input type="button" onclick=" sAlert( '测试效果 <br/> 嗯!效果还不错! '); " value="点击这里 " />
</body>
</html>
分享到:
相关推荐
在ASP.NET开发中,"实现了弹出窗口后背景变灰并屏蔽"这一功能通常涉及到对话框(Modal Dialog)的使用,以及页面动态效果的实现。这个功能的主要目的是在弹出一个窗口时,使得主页面变得不可操作,以引导用户专注于...
在弹出框显示时,我们希望页面背景变灰色,以突出弹出框。这可以通过添加一个全屏的半透明覆盖层实现。首先,在 HTML 中添加这个覆盖层: ```html ; position:fixed; top:0; left:0; right:0; bottom:0; background...
在IT行业中,我们经常需要创建各种用户交互效果来提升用户体验,比如“弹出页面背景变灰”就是一个常见的设计技巧。这种技术通常用于显示模态对话框或者加载等待界面时,使得用户聚焦于弹出的内容,避免对背景内容...
1. **jQuery 弹出层**:jQuery 弹出层通常是通过创建一个在页面上浮动的div来实现的。这个div可以包含任何内容,如文本、图像或表单。在这个实例中,我们有两个例子,分别展示了不同的弹出层效果。 2. **CSS 样式...
首先,标题中的“背景变暗弹出层”是指在用户触发某个事件(如点击按钮)时,页面的背景会逐渐变暗,同时一个弹出窗口或对话框出现在用户视线中心。这种设计能够有效地将用户的注意力引导到弹出层上,避免背景内容的...
在网页设计和开发中,"鼠标点击按钮弹出层可以写from表单登陆框弹出层"是一个常见的交互设计模式,用于提供用户友好的登录体验。这种设计允许用户在不离开当前页面的情况下进行身份验证,增加了用户体验的流畅性。...
在JavaScript中实现“点击按钮弹出层并使背景变灰”的功能,主要涉及到HTML、CSS以及JavaScript的基础知识。首先,我们需要创建一个HTML页面结构,包括一个按钮和一个弹出层,然后通过CSS来定义样式,最后用...
"jQuery弹出层背景变暗"这个话题涉及到在使用jQuery时,如何创建一个具有半透明暗色背景的弹出层(也称为对话框或模态窗口),以突出显示弹出内容并降低页面其他部分的视觉干扰。 首先,我们需要理解jQuery弹出层的...
"弹出层锁窗口 背景变灰"这一功能则是为了增强用户体验,当弹出层出现时,背景会变为灰色,使得用户更加专注于弹出的内容,避免了主页面元素的干扰。这个效果适用于多种浏览器,包括Firefox、IE6、IE7、Opera和...
标题中的“js做的点击当前页面按钮弹出一个层”指的是使用JavaScript实现的一种常见的网页交互功能,通常称为模态框(Modal Box)或者弹出层。这种功能允许用户在不离开当前页面的情况下,通过点击按钮来打开一个新...
在这个"Jquery实现的弹出层背景变黑"的项目中,我们将探讨如何使用jQuery来创建一个类似百度注册页面的弹出层效果,并且在弹出层出现时将背景变为黑色,增强用户界面的视觉体验。 首先,我们需要理解弹出层(Modal...
弹出登录页面,顾名思义,是指当用户触发特定操作(如点击"登录"按钮)时,一个独立的、覆盖在当前页面之上的小窗口会显现出来,显示登录表单。这种设计通常比将登录表单内嵌在页面中更能吸引用户的注意力,同时保持...
标题中的“链接弹出层 背景变暗 适合登录框等”指的是网页设计中常见的一种交互效果,即当用户点击某个链接时,页面上会弹出一个半透明的遮罩层,背景变暗,突出显示弹出的窗口,通常用于创建登录框、注册表单或通知...
首先,我们需要创建一个用于显示弹出内容的容器,通常包括一个遮罩层(overlay)和一个包含具体内容的框(content box)。例如: ```html <div id="overlay"></div> <!-- 在这里放置弹出内容 --> ``` ...
"背景变黑"这一功能正是为了达到这一目的,它通过改变弹出窗口背后的页面颜色,使焦点集中在弹出窗口上,避免用户被其他元素分散注意力。 要实现"背景变黑",我们可以通过CSS(层叠样式表)来控制网页元素的样式。...
微信小程序的弹出层设计通常包括一个可点击的按钮来触发弹出,以及在弹出层右上角设置一个关闭按钮,允许用户方便地关闭该层。本篇文章将深入探讨如何实现这一功能,并分享相关的知识点。 首先,我们需要了解微信小...
在网页设计和开发中,"点击弹出浮动层 弹出遮罩层"是一种常见的交互效果,用于增强用户体验。这种效果通常应用于需要显示详细信息、模态对话框或菜单等场景,用户点击某一元素后,一个半透明的遮罩层会覆盖整个页面...
这种效果通过创建一个覆盖整个页面的半透明div层来实现,使得弹出窗口成为焦点,而背景则变得相对较暗,从而引导用户的注意力。 首先,我们来看`div`标签。在HTML中,`<div>`(division)是一个通用的容器元素,...
本文实例讲述了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法。分享给大家供大家参考。具体分析如下: 这里点击按钮后,弹出一个可关闭的层窗口,随之网页背景变灰,在QQ网站上经常会看到QQ...