当前位置: 代码迷 >> Web前端 >> div 弹出层 可腾挪 可关闭,效果很酷
  详细解决方案

div 弹出层 可腾挪 可关闭,效果很酷

热度:244   发布时间:2012-10-06 17:34:01.0
div 弹出层 可移动 可关闭,效果很酷
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>DOM_text01</title>
<style type="text/css">
body,span,div,td{font-size:12px;line-height:1.5em;color:#849BCA;}
#bodyL{
float:left;
width:384px;
margin-right:2px;
}
#fd{
position: absolute;
top: 25%;
left: 25%;
border: 8px solid #A1D7FF;
background-color: white;
width:610px;
height:500px;
overflow:hidden;
cursor:move;
/*filter:alpha(opacity=50);*/

}
.content{
background:url(gg.gif) no-repeat; width:610px; height:32px;
}
</style>
</head>
<body>
<div id="bodyL">
<a href="#" onclick = "show('fd');return false;">
[打开层]
</a>
<a href="#" onclick = "closeed('fd');return false;">
[关闭层]
</a>
</div>
<div id="fd" style="display:none;filter:alpha(opacity=100);opacity:1;">
<div class="content"><a href="#" style="float:right; width:50x; padding-top:5px; padding-right:5px;" onclick = "closeed('fd');return false;">   </a></div>
<div style="padding:15px; font-size:14px; color:#000000">谨慎交易,拒绝私下交易

  在交易过程中,您可能会考虑或者被雇主要求进行私下交易或先交初稿再决定中标者,这会给您带来极大的风险!请慎重考虑!
  招标任务的流程是中标后再开始工作!如在私下交易过程中出现纠纷,完成工作后雇主不付款,猪八戒网概不负责!如在私下交易中收取定金后无法完成被雇主投诉,一律封号处理!


赏金托管,交易安全有保障

  将任务赏金托管在猪八戒网,完成工作后通知猪八戒网放款,100%保证资金安全!如任务进行中出现纠纷或者完成工作后雇主不愿付款,可以联系客服协商解决!

通过猪八戒托管支付对我有什么好处?

  1、可以有效避免工作完成后雇主赖账不愿意付款的情况发生,保障您的工作没有白白付出;
  2、通过猪八戒交易会增加能力值和好评率,增加下次客户选择您中标的几率;
  3、通过猪八戒交易的金额都会记录下来,每周、每月都会有上周、上月中标金额前三名的展示排行榜显示在登录界面,客户登录的时候会直接看到,增加您的知名度,更容易被雇主选择中标


托管交易如何收费?

  按中标者会员等级收取中介服务费。
  中标者如是普通会员,将可以得到任务赏金的80%;如是金牌会员,将可以得到任务赏金的92%

</div>
</div>

<script type="text/javascript">
var prox;
var proy;
var proxc;
var proyc;
function show(id){/*--打开--*/
clearInterval(prox);
clearInterval(proy);
clearInterval(proxc);
clearInterval(proyc);
var o = document.getElementById(id);
o.style.display = "block";
o.style.width = "1px";
o.style.height = "1px";
prox = setInterval(function(){openx(o,610)},10);
}
function openx(o,x){/*--打开x--*/
var cx = parseInt(o.style.width);
if(cx < x)
{
   o.style.width = (cx + Math.ceil((x-cx)/5)) +"px";
}
else
{
   clearInterval(prox);
   proy = setInterval(function(){openy(o,300)},10);
}
}
function openy(o,y){/*--打开y--*/
var cy = parseInt(o.style.height);
if(cy < y)
{
   o.style.height = (cy + Math.ceil((y-cy)/5)) +"px";
}
else
{
   clearInterval(proy);  
}
}
function closeed(id){/*--关闭--*/
clearInterval(prox);
clearInterval(proy);
clearInterval(proxc);
clearInterval(proyc);
var o = document.getElementById(id);
if(o.style.display == "block")
{
   proyc = setInterval(function(){closey(o)},10);  
}
}
function closey(o){/*--打开y--*/
var cy = parseInt(o.style.height);
if(cy > 0)
{
   o.style.height = (cy - Math.ceil(cy/5)) +"px";
}
else
{
   clearInterval(proyc);    
   proxc = setInterval(function(){closex(o)},10);
}
}
function closex(o){/*--打开x--*/
var cx = parseInt(o.style.width);
if(cx > 0)
{
   o.style.width = (cx - Math.ceil(cx/5)) +"px";
}
else
{
   clearInterval(proxc);
   o.style.display = "none";
}
}


/*-------------------------鼠标拖动---------------------*/
var od = document.getElementById("fd");
var dx,dy,mx,my,mouseD;
var odrag;
var isIE = document.all ? true : false;
document.onmousedown = function(e){
var e = e ? e : event;
if(e.button == (document.all ? 1 : 0))
{
   mouseD = true;  
}
}
document.onmouseup = function(){
mouseD = false;
odrag = "";
if(isIE)
{
   od.releaseCapture();
   od.filters.alpha.opacity = 100;
}
else
{
   window.releaseEvents(od.MOUSEMOVE);
   od.style.opacity = 1;
}
}


//function readyMove(e){
od.onmousedown = function(e){
odrag = this;
var e = e ? e : event;
if(e.button == (document.all ? 1 : 0))
{
   mx = e.clientX;
   my = e.clientY;
   od.style.left = od.offsetLeft + "px";
   od.style.top = od.offsetTop + "px";
   if(isIE)
   {
    od.setCapture();    
    od.filters.alpha.opacity = 50;
   }
   else
   {
    window.captureEvents(Event.MOUSEMOVE);
    od.style.opacity = 0.5;
   }
  
   //alert(mx);
   //alert(my);
  
}
}
document.onmousemove = function(e){
var e = e ? e : event;

//alert(mrx);
//alert(e.button);
if(mouseD==true && odrag)
{
   var mrx = e.clientX - mx;
   var mry = e.clientY - my;
   od.style.left = parseInt(od.style.left) +mrx + "px";
   od.style.top = parseInt(od.style.top) + mry + "px";  
   mx = e.clientX;
   my = e.clientY;
  
}
}

</script>
</body>
</html>
  相关解决方案