`
zwt2001267
  • 浏览: 443065 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

点击页面上的按纽,弹出一个层,背景变灰

阅读更多
<!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)的使用,以及页面动态效果的实现。这个功能的主要目的是在弹出一个窗口时,使得主页面变得不可操作,以引导用户专注于...

    JQuery弹出框,背景变灰色

    在弹出框显示时,我们希望页面背景变灰色,以突出弹出框。这可以通过添加一个全屏的半透明覆盖层实现。首先,在 HTML 中添加这个覆盖层: ```html ; position:fixed; top:0; left:0; right:0; bottom:0; background...

    弹出页面背景变灰(php)

    在IT行业中,我们经常需要创建各种用户交互效果来提升用户体验,比如“弹出页面背景变灰”就是一个常见的设计技巧。这种技术通常用于显示模态对话框或者加载等待界面时,使得用户聚焦于弹出的内容,避免对背景内容...

    jquey弹出层背景置灰不能操作实例

    1. **jQuery 弹出层**:jQuery 弹出层通常是通过创建一个在页面上浮动的div来实现的。这个div可以包含任何内容,如文本、图像或表单。在这个实例中,我们有两个例子,分别展示了不同的弹出层效果。 2. **CSS 样式...

    背景变暗弹出层 遮蔽层效果

    首先,标题中的“背景变暗弹出层”是指在用户触发某个事件(如点击按钮)时,页面的背景会逐渐变暗,同时一个弹出窗口或对话框出现在用户视线中心。这种设计能够有效地将用户的注意力引导到弹出层上,避免背景内容的...

    鼠标点击按钮弹出层可以写from表单登陆框弹出层

    在网页设计和开发中,"鼠标点击按钮弹出层可以写from表单登陆框弹出层"是一个常见的交互设计模式,用于提供用户友好的登录体验。这种设计允许用户在不离开当前页面的情况下进行身份验证,增加了用户体验的流畅性。...

    JavaScript 点击页面上的按纽,弹出层,背景变灰

    在JavaScript中实现“点击按钮弹出层并使背景变灰”的功能,主要涉及到HTML、CSS以及JavaScript的基础知识。首先,我们需要创建一个HTML页面结构,包括一个按钮和一个弹出层,然后通过CSS来定义样式,最后用...

    jquery弹出层背景变暗

    "jQuery弹出层背景变暗"这个话题涉及到在使用jQuery时,如何创建一个具有半透明暗色背景的弹出层(也称为对话框或模态窗口),以突出显示弹出内容并降低页面其他部分的视觉干扰。 首先,我们需要理解jQuery弹出层的...

    弹出层锁窗口 背景变灰 支持Firefox ie6 ie7 opera safari --IGad

    "弹出层锁窗口 背景变灰"这一功能则是为了增强用户体验,当弹出层出现时,背景会变为灰色,使得用户更加专注于弹出的内容,避免了主页面元素的干扰。这个效果适用于多种浏览器,包括Firefox、IE6、IE7、Opera和...

    js做的点击当前页面按钮弹出一个层,类似于淘宝网页面图片预览,很漂亮

    标题中的“js做的点击当前页面按钮弹出一个层”指的是使用JavaScript实现的一种常见的网页交互功能,通常称为模态框(Modal Box)或者弹出层。这种功能允许用户在不离开当前页面的情况下,通过点击按钮来打开一个新...

    Jquery实现的弹出层背景变黑

    在这个"Jquery实现的弹出层背景变黑"的项目中,我们将探讨如何使用jQuery来创建一个类似百度注册页面的弹出层效果,并且在弹出层出现时将背景变为黑色,增强用户界面的视觉体验。 首先,我们需要理解弹出层(Modal...

    弹出登录页面,背景变暗

    弹出登录页面,顾名思义,是指当用户触发特定操作(如点击"登录"按钮)时,一个独立的、覆盖在当前页面之上的小窗口会显现出来,显示登录表单。这种设计通常比将登录表单内嵌在页面中更能吸引用户的注意力,同时保持...

    链接弹出层 背景变暗 适合登录框等

    标题中的“链接弹出层 背景变暗 适合登录框等”指的是网页设计中常见的一种交互效果,即当用户点击某个链接时,页面上会弹出一个半透明的遮罩层,背景变暗,突出显示弹出的窗口,通常用于创建登录框、注册表单或通知...

    lightbox弹出窗口背景变灰代

    首先,我们需要创建一个用于显示弹出内容的容器,通常包括一个遮罩层(overlay)和一个包含具体内容的框(content box)。例如: ```html &lt;div id="overlay"&gt;&lt;/div&gt; &lt;!-- 在这里放置弹出内容 --&gt; ``` ...

    超好的点击后弹出窗口代码,背景变黑(可居中定位)

    "背景变黑"这一功能正是为了达到这一目的,它通过改变弹出窗口背后的页面颜色,使焦点集中在弹出窗口上,避免用户被其他元素分散注意力。 要实现"背景变黑",我们可以通过CSS(层叠样式表)来控制网页元素的样式。...

    微信小程序弹出层,右上角关闭按钮

    微信小程序的弹出层设计通常包括一个可点击的按钮来触发弹出,以及在弹出层右上角设置一个关闭按钮,允许用户方便地关闭该层。本篇文章将深入探讨如何实现这一功能,并分享相关的知识点。 首先,我们需要了解微信小...

    点击弹出浮动层 弹出遮罩层

    在网页设计和开发中,"点击弹出浮动层 弹出遮罩层"是一种常见的交互效果,用于增强用户体验。这种效果通常应用于需要显示详细信息、模态对话框或菜单等场景,用户点击某一元素后,一个半透明的遮罩层会覆盖整个页面...

    div+css实现弹出窗口背景变暗效果

    这种效果通过创建一个覆盖整个页面的半透明div层来实现,使得弹出窗口成为焦点,而背景则变得相对较暗,从而引导用户的注意力。 首先,我们来看`div`标签。在HTML中,`&lt;div&gt;`(division)是一个通用的容器元素,...

    javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法

    本文实例讲述了javascript实现点击按钮弹出一个可关闭层窗口同时网页背景变灰的方法。分享给大家供大家参考。具体分析如下: 这里点击按钮后,弹出一个可关闭的层窗口,随之网页背景变灰,在QQ网站上经常会看到QQ...

Global site tag (gtag.js) - Google Analytics