看着别人可以打开或关闭DIV窗口,感觉比较好奇是怎么实现的,今天也稍微研究了一下。
html 代码
- <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
- <html>
- <head>
- <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
- <title>打开关闭DIV例子</title>
- <style type="text/css">
- #div1 {
- margin: 10px auto;
- width: 300px;
- height: 300px;
- border: 2px #cccccc solid;
- }
-
- #div2 {
- float: right;
- background-color: yellow;
- cursor: default;
- }
-
- #div3 {
- clear: both;
- margin: 50px auto;
- }
- </style>
- <script type="text/javascript">
- function openWin(){
- if(!document.getElementById("div1")){
- var div1 = document.createElement("div");
- div1.id = "div1";
- document.body.appendChild(div1);
-
- var div2 = document.createElement("div");
- div2.id="div2";
- div2.onclick = closeWin;
- div2.onmouseover=overDIV2;
- div2.onmouseout=outDIV2;
- div2.innerHTML = "DEL";
- div1.appendChild(div2);
-
- var div3 = document.createElement("div");
- div3.id="div3";
- div3.innerHTML="这是我们能看见的窗口,点一下DEL就消失了!";
- div1.appendChild(div3);
- }
- }
-
- function closeWin(){
- var div=document.getElementById("div1");
- if(div != null){
- div.parentNode.removeChild(div);
- }
- }
-
- function overDIV2(){
- var div=document.getElementById("div2");
- if(div != null){
- div.style.backgroundColor="#FFFFFF";
- }
- }
- function outDIV2(){
- var div=document.getElementById("div2");
- if(div != null){
- div.style.backgroundColor="yellow";
- }
- }
- </script>
- </head>
- <body>
- <br>
- <br>
- <div align="center"><input type="button" value="打开窗口"
- onclick="openWin()"></div>
- <div id="div1">
- <div id="div2" onclick="closeWin()" onmouseover="overDIV2()"
- onmouseout="outDIV2()">DEL</div>
- <div id="div3">这是我们能看见的窗口,点一下DEL就消失了!</div>
- </div>
- </body>
- </html>
原来也是很简单的。
分享到:
相关推荐
在网页设计中,`div` 和 `css` 是构建页面布局和样式的重要工具,而模态窗口(Modal Window)则是用户界面设计中的一个常见元素。模态窗口是一种弹出式的对话框,它会覆盖住主页面,使得用户必须先与模态窗口交互...
**jQuery jBox:仿QQ空间DIV窗口** 在Web开发中,弹出窗口是常见的交互元素,用于显示消息、警告、确认对话框等。jQuery jBox是一个轻量级、可高度定制的插件,用于创建此类浮动窗口。它以其灵活性和与QQ空间弹窗...
### JS打开关闭移动层动画实例知识点解析 #### 一、概览 本示例通过JavaScript实现了div元素的显示、隐藏及拖动功能。这在网页交互设计中非常实用,能够帮助用户更好地操作页面上的浮动窗口或者菜单等组件。 ####...
Popup或模态对话框是一种在主页面之上打开的浮动窗口,它阻止用户与背景内容交互,直到弹出窗口被关闭。这通常通过CSS实现视觉效果,而逻辑则由JavaScript驱动,特别是jQuery库。 创建一个jQuery弹出窗口需要以下...
模态窗口的一个特点是在打开时阻止用户与页面的其他部分进行交互,直到模态窗口被关闭。这样的窗口可以增强用户体验,同时使页面的其他内容保持不变。 为了创建一个模态窗口,我们需要HTML、CSS和JavaScript的结合...
另外,还可以添加打开和关闭窗口的交互,比如点击按钮显示或隐藏窗口,这需要用到JavaScript的DOM操作和事件处理函数。 在提供的文件列表中,有`index.htm`和`说明.htm`两个文件。`index.htm`很可能是包含上述技术...
本文实例讲述了JS+CSS实现带关闭按钮DIV弹出窗口的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:<html> <head> <title>JS+CSS实现带关闭按钮的DIV弹出窗口</title> [removed]...
在这个名为“JQuery弹出div层窗口”的项目中,开发者提供了一个使用jQuery实现的弹出对话框功能,这个功能允许用户在不离开当前页面的情况下显示额外的信息或者进行交互。 首先,我们来理解`index.html`文件。这是...
本文实例讲述了JavaScript实现单击网页任意位置打开新窗口与关闭窗口的方法。分享给大家供大家参考,具体如下: 在一些不正规的网站,尤其是那些挂满广告的下载站,经常在你点击的下载链接之前,无论你点击网页的...
在JavaScript编程中,"div弹出窗口"是一种常见的交互式设计,它允许用户在不离开当前页面的情况下查看或操作相关信息。这种技术常被用于显示警告、提示、对话框或者加载内容丰富的模块,如图片画廊、表单等。在本...
在网页设计中,"div弹出窗口"是一个...总结,"div弹出窗口"是一个结合了HTML结构、CSS样式和JavaScript交互的实例,通过学习这个例子,我们可以更好地理解和掌握网页动态效果的实现,同时提高网页的用户体验和交互性。
《jQuery jBox v2.3 Beta:仿QQ空间DIV窗口技术解析》 在网页开发中,弹出式窗口是常用的一种交互设计元素,用于显示通知、对话框、提示信息等。jQuery jBox是一款基于jQuery的插件,它提供了一种灵活、可定制的...
**jBox - 一个跨浏览器的Div模式窗口控件** 在网页开发中,有时我们需要创建一个弹出式的对话框来与用户交互,如显示信息、警告或者获取输入。传统的`window.showModalDialog()`方法虽然方便,但在某些浏览器或...
"js\DIV-弹出窗口"是一个关于使用JavaScript创建浮动窗口或者对话框的主题。在网页设计中,弹出窗口通常用于显示警告、确认信息、表单输入或者其他需要用户关注的内容,而不用离开当前页面。 弹出窗口主要分为两种...
在本文中,我们将探讨如何使用jQuery实现特定的交互效果:点击某个div元素时打开一个层,而点击其他div元素时关闭该层。此外,本文将重点介绍如何处理事件冒泡,以防止出现不符合预期的交互行为。 ### jQuery实现...
在这里,开发者可以定义自己的弹出窗口类,包含打开、关闭、设置内容等方法,以及处理用户交互的事件监听器。这样,其他开发者或设计师可以很容易地基于这个类创建符合项目需求的自定义弹出窗口实例。 文件列表中的...
传统的Alert弹出窗口虽然简单易用,但其样式单一且功能有限。为了解决这个问题,开发者们创造出了各种自定义的弹出窗口框架,其中lhgdialog就是一个基于JavaScript实现的优秀实例。 lhgdialog框架是一个轻量级的、...
在本文中,我们将深入探讨如何使用jQuery来实现一个可单击弹出的Div层窗口,同时具备可关闭和拖动的功能。这个功能在许多网页应用中都非常常见,它能够为用户提供交互式的用户体验,例如提示信息、用户反馈或者简单...
// 关闭窗口时的回调,可以在此处理关闭事件 } }); ``` 3. 传值到子页面:可以在`href`参数中通过查询字符串传递简单的数据。例如: ```javascript href: 'subPage.html?parentId=123' ``` 在子页面中,可以通过`...