`
chenyunhong
  • 浏览: 141004 次
  • 性别: Icon_minigender_1
  • 来自: 真的不知道
社区版块
存档分类
最新评论

JS弹出可以移动的DIV

阅读更多

html代码如下:
<html>
<head>
<title>可拖动DIV</title>
<script type="text/javascript">
function showProc(){
message_box.style.visibility='visible';
//创建灰色背景层
procbg = document.createElement("div"); 
procbg.setAttribute("id","mybg"); 
procbg.style.background = "#000"; 
procbg.style.width = "100%"; 
procbg.style.height = "100%"; 
procbg.style.position = "absolute"; 
procbg.style.top = "0"; 
procbg.style.left = "0"; 
procbg.style.zIndex = "500"; 
procbg.style.opacity = "0.3"; 
procbg.style.filter = "Alpha(opacity=30)"; 

//背景层加入页面
document.body.appendChild(procbg);
document.body.style.overflow = "hidden";
}

//拖动
function drag(obj){  
var s = obj.style;  
var b = document.body;   
var x = event.clientX + b.scrollLeft - s.pixelLeft;   
var y = event.clientY + b.scrollTop - s.pixelTop; 

var m = function(){  
if(event.button == 1){  
s.pixelLeft = event.clientX + b.scrollLeft - x;   
s.pixelTop = event.clientY + b.scrollTop - y;   
}else {
document.detachEvent("onmousemove", m);
}  
}  

document.attachEvent("onmousemove", m)  

if(!this.z) 
this.z = 999;   
s.zIndex = ++this.z;   
event.cancelBubble = true;   
}

function closeProc(){
message_box.style.visibility='hidden';
procbg.style.visibility = "hidden";
}
</script>
</head>
<body>
<input type="button" value="弹出可拖动DIV" onclick="showProc();" /> 
<div id="message_box" style="position:absolute;
left:10%;top:10%;width:80%;height:80%;
filter:dropshadow(color=#666666,offx=3,offy=3,positive=2);
z-index:1000;
visibility:hidden">
<div id= "message" style="border:#036 solid; border-width:1 1 3 1; 
width:95%; height:95%; 
background:#fff; color:#036; font-size:12px; line-height:150%;">
<!-- DIV弹出状态行:标题、关闭按钮 -->
<div style="background:#666; height:5%; 
font-family:Verdana, Arial, Helvetica, sans-serif; 
font-size:12px; padding:3 5 0 5; color:#fff"
onmousedown="drag(message_box);return false">
<span style="display:inline;width:150px;position:absolute;font-size:200%">标题项</span>
<span onClick="closeProc();" style="float:right;display:inline;cursor:hand;font-size:200%">×</span>
</div>
具体内容,可以是表格也可以是DIV
</div><!-- message -->
</div><!-- message_box -->
</body>
</html>

分享到:
评论

相关推荐

    JS弹出Div窗口(可拖拽)

    在Web应用中,Div(Division)元素常被用来作为页面布局的容器,而通过JavaScript,我们可以将Div转换为可弹出且可拖动的窗口,以提供更好的用户体验。这个“JS弹出Div窗口(可拖拽)”的示例就是一个解决此类需求的...

    js 弹出可移动窗口 实例

    弹出移动DIV窗口 弹出移动DIV 窗口弹出移动

    JAVASCRIPT弹出DIV层窗口实例

    JavaScript是一种广泛应用于网页和网络应用开发的脚本语言,它...总的来说,JavaScript弹出DIV层窗口实例是网页交互设计中常见的功能,通过理解和实践,我们可以创建出各种自定义的弹出窗口效果,提升网站的用户体验。

    JS弹出层,js弹出DIV效果源码下载

    在网页交互中,弹出层和弹出DIV效果是常见的功能,它们可以用来显示通知、警告、对话框或者进行用户交互。本资源提供的"JS弹出层,js弹出DIV效果源码下载"是一个运用JQUERY库实现的此类效果。 jQuery是一个广泛使用...

    js弹出可拖动div

    这个"js弹出可拖动div"的主题主要涵盖了HTML、CSS和JavaScript的结合,用于实现用户友好的界面元素。下面我们将深入探讨这个主题。 首先,我们需要一个基本的HTML结构来创建div元素。一个简单的div可能看起来像这样...

    通用弹出可移动的DIV块

    5. **框架内容**:描述中提到的“内容可为框架”,意味着这个弹出的div可以承载iframe元素,用于加载外部网页或页面片段。`iframe`是HTML中的另一个重要元素,它可以嵌入其他网页,提供了一个在当前页面内展示其他...

    div css移动鼠标改变样式弹出div层

    本话题主要探讨如何利用 `div` 和 `css` 实现一个动态效果:当鼠标移动到特定`div`上时,能够改变样式并弹出一个相关信息的`div`层。 首先,我们需要创建两个`div`元素:一个作为主内容区域,另一个作为弹出层。在...

    弹出式DIV(依赖jquery)

    接下来,我们可以创建一个隐藏的DIV作为弹出层: ```html &lt;div id="popup" style="display:none;"&gt; &lt;!-- 在这里添加弹出内容 --&gt; &lt;/div&gt; ``` 然后,我们需要编写jQuery代码来控制弹出层的显示与隐藏。当用户触发...

    jquery div 可拖拽弹出对话框 .

    在这个场景中,"jquery div 可拖拽弹出对话框" 指的是利用 jQuery 实现的一个功能,允许用户可以手动拖动 HTML 的 `div` 元素(通常用于创建对话框或模态窗口)在页面上自由移动。这种功能提高了用户体验,让用户...

    js弹出模态效果div

    ### JavaScript 实现弹出模态效果div的知识点详解 #### 一、概述 在Web开发中,模态对话框(Modal Dialog)是一种常见的交互模式,它可以在不离开当前页面的情况下,展示一个弹出层用于提示用户信息或者进行某些...

    js弹出可移动对话框

    这个实例中,`js弹出可移动窗口实例_现用.html`应该包含了完整的HTML和JavaScript代码,可以直接在浏览器中运行。用户可以通过点击“打开”按钮来显示对话框,然后可以通过鼠标拖动来移动对话框的位置。当用户点击...

    DIV弹出窗(兼容主流浏览器)

    - `subModal.js`和`common.js`:这些JavaScript文件负责弹出窗的动态行为,如打开、关闭、加载内容等。常见功能包括: - 事件监听:点击按钮或其他元素触发弹出窗 - 动画效果:平滑显示/隐藏弹出窗 - 内容加载:...

    js弹出div层模拟alert+(iframe中使用)

    在JavaScript编程中,有时我们可能需要自定义弹出层来替代浏览器原生的`alert`、`prompt`或`confirm`对话框,以提供更丰富的交互体验或者在特定场景下,比如在`iframe`中使用时,保持页面的可操作性。本主题将详细...

    弹出div拖动层

    标题“弹出div拖动层”所指的就是这样一个功能,它允许用户通过鼠标来移动一个浮层div,这种功能常见于对话框、提示窗口或者自定义菜单等元素。下面我们将深入探讨这个主题,包括div的基本概念、拖动功能的实现以及...

    js鼠标浮动显示div

    在本案例中,"js鼠标浮动显示div"指的是当鼠标移动到特定的input元素上时,会显示出一个div层,该div层中包含有与input相关的附加信息或者功能。 首先,我们需要了解几个关键的概念: 1. **事件监听器**:...

    JQurey鼠标移动到目标上弹出DIV展示相片效果

    本教程将详细讲解如何利用jQuery实现一个功能:当鼠标移动到目标元素上时,弹出一个DIV(层)来展示相关的图片效果。 首先,我们需要在HTML文档中设置基础结构。在`jq页面中弹出DIV.html`这个文件中,我们可以看到...

    js实现弹出div任意拖拽

    在JavaScript(JS)中,实现一个可任意拖拽的弹出div是一项常见的需求,尤其在构建交互式Web应用时。这个功能可以增加用户界面的动态性和用户体验。下面将详细介绍如何利用JavaScript来实现这一功能。 首先,我们...

    JS做的隐藏与显示DIV可拖动弹出层

    在"JS做的隐藏与显示DIV可拖动弹出层"这个实例中,我们将探讨如何利用JavaScript来创建一个可拖动的弹出层,并控制其显示与隐藏。 首先,让我们理解`div`层的隐藏与显示。在HTML中,我们创建一个`div`元素并为其...

    Div 弹出 DIV移动 遮罩层 Div对话框 Div窗口

    Div 对话框 可移动 可设遮罩层 可以同时打开多个对话框,JS源代码

    漂亮的js可移动弹出层

    "漂亮的js可移动弹出层"是利用JavaScript和jQuery技术实现的一种增强用户体验的交互设计。这种弹出层不仅美观,而且具有可移动性,允许用户根据需要自由调整其在屏幕上的位置。 JavaScript,简称JS,是一种轻量级的...

Global site tag (gtag.js) - Google Analytics