...body{...}{margin:0px;}#div1{...}{display:block;position:absolute;z-index:1000;height:100%;width:100%;background:#000000;filter:" />

拖动层效果

系统 1741 0
很多网站都有这样一个功能,比如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 >

拖动层效果


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论