很多网站都有这样一个功能,比如51job,它用的就是和这样差不多,当你点击一个事件时 它会弹出一个层,而这个层是可以拖动的,代码如下:
<
html
>
< head >
< style type ="text/css" >
body {
margin : 0px ;
}
#div1 {
display : block ;
position : absolute ;
z-index : 1000 ;
height : 100% ;
width : 100% ;
background : #000000 ;
filter : Alpha(opacity=30) ;
}
#div2 {
display : block ;
position : absolute ;
height : 10 ;
width : 600 ;
margin : 200px0px0px300px ;
z-index : 1001 ;
}
#div3 {
display : block ;
position : absolute ;
z-index : 999 ;
}
</ style >
< script type ="text/javascript" >
// 定义移动对象和移动坐标
var Mouse_Obj = " none " ,_x,_y;
// 拖动对象函数(自动)
document.onmousemove = function ()
{
if (Mouse_Obj !== " none " )
{
document.getElementById(Mouse_Obj).style.left = _x + event.x;
document.getElementById(Mouse_Obj).style.top = _y + event.y;
event.returnValue = false ;
}
}
// 停止拖动函数(自动)
document.onmouseup = function ()
{
Mouse_Obj = " none " ;
}
// 确定被拖动对象函数o为被拖动对象
function m(o)
{
Mouse_Obj = o;
_x = parseInt(document.getElementById(Mouse_Obj).style.left) - event.x;
_y = parseInt(document.getElementById(Mouse_Obj).style.top) - event.y;
}
</ script >
</ head >
< body >
< div id ="div1" style ="display:none" ></ div >
< div id ="div2" style ="left:0px;top:0px;display:none" >
< table width ="100%" border ="0" cellpadding ="3" cellspacing ="1"
style ="background:#ff7300;
position:static;filter:progid:DXImageTransform.Microsoft.DropShadow
(color=#666666,offX=4,offY=4,positives=true)" align ="center" >
< tr style ="cursor:move;" onmousedown ="m('div2')" >
< td >< font color ="#FFFFFF" > 温馨提示: </ font ></ td >
< td align ="right" >< input type ="button" value ="x"
onClick ="document.getElementById
('div1').style.display='none';document.getElementById
('div2').style.display='none';" style ="cursor:hand;" ></ td >
</ tr >
< tr >
< td colspan ="2" width ="100%" bgcolor ="#FFFFFF" height ="150"
align ="middle" > 欢迎访问 < a href ="http://levon.51.com"
target ="_blank" > http://Levon.51.com </ a ></ td >
</ tr >
</ table >
</ div >
< div id ="div3" >< input type ="button" value ="打开层"
onClick ="document.getElementById
('div1').style.display='block';document.getElementById
('div2').style.display='block';" ></ div >
</ body >
</ html >
< head >
< style type ="text/css" >
body {
margin : 0px ;
}
#div1 {
display : block ;
position : absolute ;
z-index : 1000 ;
height : 100% ;
width : 100% ;
background : #000000 ;
filter : Alpha(opacity=30) ;
}
#div2 {
display : block ;
position : absolute ;
height : 10 ;
width : 600 ;
margin : 200px0px0px300px ;
z-index : 1001 ;
}
#div3 {
display : block ;
position : absolute ;
z-index : 999 ;
}
</ style >
< script type ="text/javascript" >
// 定义移动对象和移动坐标
var Mouse_Obj = " none " ,_x,_y;
// 拖动对象函数(自动)
document.onmousemove = function ()
{
if (Mouse_Obj !== " none " )
{
document.getElementById(Mouse_Obj).style.left = _x + event.x;
document.getElementById(Mouse_Obj).style.top = _y + event.y;
event.returnValue = false ;
}
}
// 停止拖动函数(自动)
document.onmouseup = function ()
{
Mouse_Obj = " none " ;
}
// 确定被拖动对象函数o为被拖动对象
function m(o)
{
Mouse_Obj = o;
_x = parseInt(document.getElementById(Mouse_Obj).style.left) - event.x;
_y = parseInt(document.getElementById(Mouse_Obj).style.top) - event.y;
}
</ script >
</ head >
< body >
< div id ="div1" style ="display:none" ></ div >
< div id ="div2" style ="left:0px;top:0px;display:none" >
< table width ="100%" border ="0" cellpadding ="3" cellspacing ="1"
style ="background:#ff7300;
position:static;filter:progid:DXImageTransform.Microsoft.DropShadow
(color=#666666,offX=4,offY=4,positives=true)" align ="center" >
< tr style ="cursor:move;" onmousedown ="m('div2')" >
< td >< font color ="#FFFFFF" > 温馨提示: </ font ></ td >
< td align ="right" >< input type ="button" value ="x"
onClick ="document.getElementById
('div1').style.display='none';document.getElementById
('div2').style.display='none';" style ="cursor:hand;" ></ td >
</ tr >
< tr >
< td colspan ="2" width ="100%" bgcolor ="#FFFFFF" height ="150"
align ="middle" > 欢迎访问 < a href ="http://levon.51.com"
target ="_blank" > http://Levon.51.com </ a ></ td >
</ tr >
</ table >
</ div >
< div id ="div3" >< input type ="button" value ="打开层"
onClick ="document.getElementById
('div1').style.display='block';document.getElementById
('div2').style.display='block';" ></ div >
</ body >
</ html >