关于Div

ContractedBlock.gif ExpandedBlockStart.gif Code
var prox;
var proy;
var proxc;
var proyc;
var isIe=(document.all)?true:false;
function setSelectState(state)
{
    var objl=document.getElementsByTagName('select');
    for(var i=0;i
<objl.length;i++)
    {
        objl[i].style.visibility
=state;
    
}
}
function mousePosition(ev)
{
    if(ev.pageX || ev.pageY)
    {
        return {x:ev.pageX, y:ev.pageY};
    }
    return {
    x:ev.clientX + document.body.scrollLeft - document.body.clientLeft,y:ev.clientY + document.body.scrollTop - document.body.clientTop
    };
}
//关闭窗口
function closeWindow()
{
if(document.getElementById('back')!
=null)
{
document.getElementById('back').parentNode.removeChild(document.getElementById('back'));
}
if(document.getElementById('mesWindow')!
=null)
{
document.getElementById('mesWindow').parentNode.removeChild(document.getElementById('mesWindow'));
}
if(isIe){
setSelectState('');}
}
    function show(id,ev,width_s,height_s){/*--打开-宽度和高度自定义-*/
    closeWindow();
    var bWidth
=parseInt(document.documentElement.scrollWidth);
    
var bHeight=parseInt(document.documentElement.scrollHeight)<592?592:parseInt(document.documentElement.scrollHeight);
    
if(isIe){
    setSelectState('hidden');}
    var back
=document.createElement("div");
    
back.id="back";
    var styleStr
="top:0px;left:0px;position:absolute;background:#E5E5E5;width:"+bWidth+";height:"+bHeight+";";
    styleStr+
=(isIe)?"filter:alpha(opacity=40);":"opacity:0.40;";
    
back.style.cssText=styleStr;
    
document.body.appendChild(back);
        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,width_s,height_s)},10);
    
}    
    function openx(o,x,y_s){/*--打开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,y_s)},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){/*--关闭--*/
    closeWindow();
        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("myDiv");
    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;
            }            
        } 
    }
    document.onmousemove = function(e){
        var e = e ? e : event;      
        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;
        }
    }
    function showBackground(obj,endInt)
    {
        obj.filters.alpha.opacity+=1;
        if(obj.filters.alpha.opacity
<endInt)
        {
            setTimeout(function(){showBackground(obj,endInt)},8);
        }
    }
* { margin : 0px auto ; padding : 0 ; color : #000 ; } /* 全局的3F5FA6 */
body
{ background : #ECF3FB ; font-size : 12px ; width : 950px ; font-family : 宋体 ;   }
/* ------div------ */
#tittleup 
{
    font-size
: 14px ;
    font-weight
: bold ;
    color
: #000066 ;
    padding-left
: 5px ;
    border-bottom
:  2px solid #FF831F ;
    margin-bottom
:  10px ;
    padding-bottom
:  10px ;
}
a.od 
{
    float
: right ;
    font-size
: 14px ;
    color
:  #CC0000 ;
    text-decoration
:  none ;
}
a.od:hover 
{
    color
: #FF0000 ;
}
#myDiv
{
    background
: #FFF ;
    border
: 1px solid #0079C6 ;
    border-bottom
:  6px solid #FF831F ;
    overflow
: hidden ;
    position
: absolute ;
    top
: 10% ;
    left
: 10% ;
    cursor
: move ;
    float
: left ; /* filter:alpha(opacity=50); */
    z-index
: 10 ;
}
.contentup
{
    padding
: 20px ;
}

/* ------div------ */
ContractedBlock.gif ExpandedBlockStart.gif Eg
<div>
    
<input type="checkbox" id='agree' /> 我同意《<href="#" onclick = "show('myDiv',event,400,500);return false;">服务条款</a>
    
</div>
   
<div id="myDiv" style="display:none;filter:alpha(opacity=100);opacity:1;"> 
  
<div class="contentup"><href="javascript:void(0)" class="od" onclick = "closeed('myDiv');return false;">〖关 闭〗</a>
    
<div id="tittleup">标题</div>
    内容
<asp:Button ID="sgy" runat="server" Text="点击" OnClientClick="alert('好');return false;" /> <href="http://www.baidu.com">百度</a>
</div> 
</div>
<script type="text/javascript" src="alertDiv.js"></script> 

转载于:https://www.cnblogs.com/sgy2008/archive/2008/11/06/1328443.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值