1、弹出窗口样式:
<style>
/*弹出编辑窗口样式*/
#massage_box {
position: absolute;
left: expression((body.clientWidth-350)/2);
top: expression((body.clientHeight-200)/2);
width: 500px;
height: 200px;
filter: dropshadow(color=#666666,offx=3,offy=3,positive=2);
z-index: 2;
visibility: hidden;
}
#mask {
position: absolute;
top: 0;
left: 0;
width: expression(body.scrollWidth);
height: expression(body.scrollHeight);
background: #666;
filter: ALPHA(opacity=60);
z-index: 1;
visibility: hidden;
}
.massage {
border: #2D9ECA solid;
border-width: 1 1 3 1;
width: 95%;
height: 95%;
background: #fff;
color: #2D9ECA;
font-size: 12px;
line-height: 150%;
}
.header {
background: #2D9ECA;
height: 25px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 14px;
padding: 3 5 0 5;
color: #fff;
}
dl{padding-left:14px;}
dt{float:left;padding:12px 0 0 0;width:130px;}
dt span{float:right;}
dd{ text-align:left;height:auto;padding:8px 0;}
dd span{padding-left:100px;padding-right:20px;}
.ma_but{
color:#fff;
font-weight:bold;
width:76px;
height:23px;
border:0px;
background:repeat-x center middle;
background-image:url(images/cxbut.gif);
}
.ma_but2{
color:#fff;
font-weight:bold;
width:76px;
height:23px;
border:0px;
background:repeat-x center middle;
background-image:url(images/cxbut2.gif);
}
</style>
2、实现弹出窗口自由拖动效果的js代码:
var Obj=''
document.onmouseup=MUp
document.onmousemove=MMove
function MDown(Object){
Obj=Object.id
document.all(Obj).setCapture()
pX=event.x-document.all(Obj).style.pixelLeft;
pY=event.y-document.all(Obj).style.pixelTop;
}
function MMove(){
if(Obj!=''){
document.all(Obj).style.left=event.x-pX;
document.all(Obj).style.top=event.y-pY;
}
}
function MUp(){
if(Obj!=''){
document.all(Obj).releaseCapture();
Obj='';
}
}
3、测试页面:
<html>
<title>优秀的CSS+DIV弹出窗口</title>
<body>
<div id="massage_box">
<div class="massage">
<div class="header" onmousedown="MDown(massage_box)">
<div style="display: inline; width: 150px; position: absolute">
<span id="a"></span> </div>
<span onclick="massage_box.style.visibility='hidden'; mask.style.visibility='hidden'" style="float: right; display: inline; cursor: hand">× </span></div>
<dl style="margin-right: 25">
<dt><span>名称描述:</span></dt><dd><input type="text" size="35"/></dd>
<dt><span>显示URL:</span></dt><dd><input type="text" size="35"/></dd>
<dt><span>跳转URL:</span></dt><dd><input type="text" size="35"/></dd>
<dt><span>显示记录条数:</span></dt><dd><input type="text" size="35"/></dd>
<dt><span>显示方式:</span></dt><dd><input type="text" size="35"/></dd>
<dt><span>排序码:</span></dt><dd><input type="text" size="35"/></dd>
<dt><span>是否有效:</span></dt><dd><input type="radio" name="" value="yes" selected>是<input type="radio" name="" value="no">否</dd>
<dd><span><input type="button" value="保存" class="ma_but" onMouseOver="this.className = 'ma_but2'"
onMouseOut="this.className = 'ma_but'"/></span><input type="button" value="撤销" class="ma_but" onMouseOver="this.className = 'ma_but2'"
onMouseOut="this.className = 'ma_but'"/></dd>
</dl>
</div>
</div>
<div id="mask">
</div>
<input type="button" onclick="mask.style.visibility='visible';massage_box.style.visibility='visible';a.innerHTML='编辑待办事宜';" value="弹出窗口"/>
</body>
</html>
分享到:
相关推荐
CSS+JS弹出窗口,点击按钮弹出div小窗口,好用实在
css+div制作的弹出登陆窗口 ,类似优酷、百度、迅雷博客的 那种,代码非常简单,共有兴趣者参考
纯CSS实现div弹出对话框 可以应用于C#,.net 里面。 页面比较好看。
div+css实现弹出窗口背景变暗效果 div+css实现弹出窗口
js+div+css弹出层 模拟弹出窗口,从网上收集的简单例子,具体可以再丰富。
JS+CSS实现带关闭按钮的DIV弹出窗口
lhgdialog DIV弹出窗口框架,基于JavaScript,它与Alert弹出窗口有着本质的区别,lhgdialog DIV弹出窗口是JS+CSS结合打造的产物,界面非常漂亮,无刷新弹出窗口。
div+css设计的弹出层,实现弹出层随鼠标的点击拖拽,可以在窗体内随意移动。
lhgdialog DIV弹出窗口框架,基于JavaScript,它与Alert弹出窗口有着本质的区别,lhgdialog DIV弹出窗口是JS+CSS结合打造的产物,界面非常漂亮,无刷新弹出窗口,而且它有个最大的特点是占用CPU资源极小,这是jQery,...
主要介绍了JS+CSS实现Div弹出窗口同时背景变暗的方法,是一款比较典型的javascript操作弹出窗口的技巧,具有一定参考借鉴价值,需要的朋友可以参考下
利用DIV实现在Web窗体内弹出一个DIV窗体,类似QQ空间弹出的登录窗口。。。。
JS+CSS实现带关闭按钮DIV弹出窗口的方法.docx
给大家介绍基于jquery div css三者相结合实现弹出登录窗口,实现大致思路是这样的:通过dispaly:none属性先隐藏在显示,感兴趣的朋友一起看看代码实现过程吧
GenJS是一个Div弹出窗口JS类,简称Gen,兼容当前主流浏览器(Firefox1.5 /IE6 ),完全基于纯Html/CSS JS技术。 主要封装Web常用JS操作:加入收藏夹、设为主页、刷新、复制、Cookie操作、弹出窗口、下来列表、获取...
一款支持拖拽的jQuery层弹出窗口(TipsWindown1.0版本)下载 10.分享一款jquery Ajax弹出对话框插件SimpleModal 11.下载jQuery对话框Dialog弹出层插件演示与使用说明 12.实用jQuery漂亮浮动层插件,精美Dialog...
JS弹出遮罩层,像百度,当您想发表评论,却还没登录时,就会弹出一个登录的小窗口
程序运行效率高:弹出窗口在打开和拖动时非常流畅,在同等测试条件下,CUP的占有率在30%左右,最高不超过40%。而其它弹出 窗口(比如:JQuery,ExtJs,Mootools,还有其它弹出窗口等)CUP的占有率都在50%左右,最高...
本文实例讲述了JS+CSS实现带关闭按钮DIV弹出窗口的方法。分享给大家供大家参考。具体实现方法如下: 代码如下:<html> <head> <title>JS+CSS实现带关闭按钮的DIV弹出窗口</title> [removed]...