<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>弹出模态对话框测试[IE6下测试通过]</title>
<style type="text/css">
.hideDlg
{
height:129px;width:368px;
display:none;
}
.showDlg
{
background-color:#ffffdd;
border-width:3px;
border-style:solid;
height:129px;width:368px;
position: absolute;
align:center;
z-index:5;
}
.showDeck {
display:block;
top:0px;
left:0px;
margin:0px;
padding:0px;
width:100%;
height:100%;
position:absolute;
z-index:3;
background:#cccccc;
filter:"alpha(opacity=80)";
opacity:"80/100";
MozOpacity:"80/100";
}
.hideDeck {
display:none;
}
}
</style>
<script type="text/javascript">
function showDlg()
{
//显示遮盖的层
var objDeck = document.getElementById("deck");
if(!objDeck)
{
objDeck = document.createElement("div");
objDeck.id="deck";
document.body.appendChild(objDeck);
}
objDeck.className="showDeck";
//显示遮盖的层end
//禁用select
hideOrShowSelect(true);
//显示对话框
var w=368;
var h=129;
var dde=document.documentElement;
var obox=document.getElementById('divBox');
obox.style.left=dde.scrollLeft+(dde.offsetWidth-w)/2 +"px";
obox.style.top=dde.scrollTop+(dde.offsetHeight-h)/2+200+"px";
document.getElementById('divBox').className='showDlg';
//显示对话框end
}
function cancel()
{
document.getElementById('divBox').className='hideDlg';
document.getElementById("deck").className="hideDeck";
hideOrShowSelect(false);
}
function hideOrShowSelect(v)
{
var allselect = document.getElementsByTagName("select");
for (var i=0; i<allselect.length; i++)
{
//allselect[i].style.visibility = (v==true)?"hidden":"visible";
allselect[i].disabled =(v==true)?"disabled":"";
}
}
function resize()
{
//调整位置
var w=368;
var h=129;
var dde=document.documentElement;
var obox=document.getElementById('divBox');
if (obox.style.display !="none")
{
obox.style.left=dde.scrollLeft+(dde.offsetWidth-w)/2 +"px";
obox.style.top=dde.scrollTop+(dde.offsetHeight-h)/2 +"px";
}
}
</script>
</head>
<body onresize="resize();">
<input type="button" value="click me" onclick="showDlg();" size="10px" /><br/>
<input type="text" value="" size="10px" /><a href="http://www.baidu.com" target="_blank">百度</a><br/>
<select>
<option selected="selected">1</option>
<option>2</option>
</select><br/>
<div id="divBox" class="hideDlg" style="" >
<table width="100%" style="height:100%; width: 100%;" id="table1">
<tr>
<td style="height: 20px; text-align: center;" colspan="3">请输入用户名及密码</td>
</tr>
<tr>
<td>用户名</td>
<td>
<input name="TextBox1" type="text" id="TextBox1" />
</td>
<td></td>
</tr>
<tr>
<td>密码</td>
<td>
<input name="TextBox2" type="text" id="TextBox2" /></td>
<td></td>
</tr>
<tr>
<td></td>
<td>
<input type="button" name="Button1" value="Login" id="Button1" size="10" onclick="alert(TextBox1.value)"/>
<input type="button" name="Button2" value="Cancel" id="Button2" size="10" onclick="cancel();" />
</td>
<td> </td>
</tr>
</table>
</div>
</body>
</html>
分享到:
相关推荐
在网页设计中,"DIV + CSS + JAVASCRIPT + 模仿 HTML中select"是一个常见的技术实践,目的是为了在不使用HTML原生`<select>`元素的情况下,通过JavaScript和CSS来创建具有相同功能和交互体验的下拉选择器。...
在网页设计和开发中,"DIV+CSS+JS层模拟弹窗MSG"是一个常见的技术应用场景,主要用于实现网页上的消息提示、用户交互反馈等效果。这种技术利用HTML的`<div>`元素作为弹窗的基础结构,CSS来控制弹窗的样式和布局,而...
这通常涉及到CSS的使用,比如创建一个绝对定位的div来模拟弹出窗口,并将视频元素放入其中。以下是一个简单的CSS示例: ```css .popup { position: fixed; top: 50%; left: 50%; transform: translate(-50%, -...
总结来说,"模仿windows窗口DIV+CSS"是一个结合了HTML、CSS和JavaScript技术的综合应用,通过细致的样式设计和交互实现,能够在浏览器中创造出与Windows系统窗口相似的用户体验。这不仅是一种技术挑战,也是提升前端...
【标题】"模仿webQQ,采用js+div+css"所涉及的知识点主要集中在Web前端开发领域,特别是关于网页设计和JavaScript技术的应用。WebQQ是腾讯公司推出的一种基于Web浏览器的即时通讯服务,用户无需下载客户端,只需通过...
1. **实时预览**:用户输入的`div`和`CSS`代码会立即在右侧预览窗口中显示出来,无需刷新页面,大大提高了开发效率。 2. **代码高亮**:编辑器会对代码进行语法高亮,使得代码更易于阅读和理解,减少出错概率。 3. *...
对于IE8及以下版本,可能需要使用JavaScript库如jQuery的`.corner()`插件或CSS3PIE这样的工具来模拟圆角效果。 3. **div元素**: 在HTML中,`<div>`是一个非常常用的布局容器,可以容纳其他HTML元素,并通过CSS...
本主题“Div模拟Windows弹出窗口”就是关于如何利用这些技术创建一个与JavaScript内置`alert()`函数类似,但外观更加美观且可自定义的对话框。 首先,我们从HTML基础开始。在页面上,你需要一个隐藏的`div`元素,...
站长推荐全新兼容DIV+CSS版中国地图 JS+DIV+CSS支持热点效果的中国地图 16.支持4级树形 展开菜单插件dTree原版下载 2)JQuery Tab 1.jQuery.Switchable常见网页UI组件(整合Tabs、Slide、Scrollable等插件) 2....
Js CSS仿Windows桌面菜单及图标的效果,用到了不少Ajax操作相关技巧,table 目录下是做得稍复杂一点的类似桌面效,test 目录是简单的,自己看吧 调用方法如: a onclick="win('div1','标题','demo.htm','500','...
在网页设计中,"div模拟弹出窗口"是一种常见的交互技术,它允许用户在不离开当前页面的情况下查看或操作相关信息。这种技术在Web2.0时代得到了广泛应用,因为它提供了更丰富的用户体验,使得网站更具动态性和互动性...
这个例子展示了如何用JavaScript和CSS创建一个可拖动的弹出框。JavaScript将处理拖动逻辑,而CSS则用于设定样式和交互反馈。 7. **Js版Windows窗口模拟,兼容FF火狐,可拖动,可改变大小.htm** 这是一个更复杂的...
在移动端开发中,自定义下拉框是一种常见的交互设计,它可以提供更好的用户体验,尤其是在空间有限的...通过熟练掌握HTML5、JavaScript和CSS,开发者可以构建出既美观又实用的移动端自定义下拉框,提升应用的用户体验。
"Test Portal-prototype移动窗口"可能是指模拟窗口拖放和大小调整的功能,这是网页应用中的交互设计,通常需要JavaScript和CSS的配合来完成。JQuery等库可以简化这类交互的实现。 "简历demo"可能是一个使用DIV+CSS...
在XP窗口界面中,JavaScript用于处理用户的交互,如点击按钮打开新窗口,拖动窗口改变位置,或者模拟窗口最小化、最大化和关闭的动画。这通常涉及到事件监听(如`addEventListener`)和DOM操作(如`innerHTML`, `...
在不使用浏览器插件或者JavaScript框架的情况下,我们可以使用HTML、CSS和JavaScript原生技术来创建一个带有弹出层的模拟窗口。本文将详细讲解如何利用Div元素来实现这一功能。 首先,我们需要理解Div元素。Div是...
在本实例中,我们将探讨如何通过HTML、JavaScript和CSS来实现一个完整的遮罩层功能,包括loading提示和模拟模态窗口。 首先,让我们从HTML结构开始。一个简单的遮罩层通常包含一个主容器(例如一个`div`元素)以及...
通过使用`<div>`标签来定义各个部分,并通过`class`或`id`属性为CSS和JavaScript提供选择器,HTML可以实现布局和内容的组织。 CSS(Cascading Style Sheets)则用于美化和定制页面的样式。在本项目中,CSS将用于...
【标题】:“div模拟窗口操作” 在Web开发中,我们经常需要模拟窗口操作,例如创建可拖动、可缩放的区域,以实现自定义的交互界面。这种技术广泛应用于各种应用,如在线编辑器、桌面式Web应用或富文本编辑组件等。...