`
xiuying
  • 浏览: 543847 次
  • 性别: Icon_minigender_1
  • 来自: 福建
社区版块
存档分类
最新评论

可以移动的层

    博客分类:
  • web
阅读更多
css 代码
  1. "text/css">   
  2.   
  3. .divcc{   
  4.     position:absolute;   
  5.     border1px #FF99FF solid;   
  6.     background-color:#FFFF99;    
  7.     height:auto;    
  8.     width:300px;    
  9.     z-index:1000;   
  10. }   
  11.   
  12. .divdd{   
  13.     position:absolute;   
  14.     border0px;   
  15.     background-color:#FFFF80;    
  16.     height:auto;    
  17.     width:300px;    
  18.     z-index:999;   
  19. }   
  20.   
  21.   

  •  js 代码

    1. <script language=< span="">"javascript">   
    2.   
    3.     function cursorover(){   
    4.         document.getElementById("cc").style.cursor="move";   
    5.     }   
    6.   
    7.     function cursorout(){   
    8.         document.getElementById("cc").style.cursor="auto";   
    9.     }   
    10.   
    11.     //可移动的层   
    12.     var dragapproved=false;   
    13.     var z,x,y;   
    14.   
    15.     function move(){   
    16.         if (event.button==1&&dragapproved){   
    17.             z.style.pixelLeft=temp1+event.clientX-x;   
    18.             z.style.pixelTop=temp2+event.clientY-y;   
    19.             return false;   
    20.         }   
    21.         if(event.button==2){   
    22.             alert("别复制!!");   
    23.             return false;   
    24.         }   
    25.     }   
    26.   
    27.     function drags(){   
    28.         if (!document.all)   
    29.             return;   
    30.         if (event.srcElement.className=="divcc"){   
    31.             dragapproved=true;   
    32.             z=event.srcElement;   
    33.             temp1=z.style.pixelLeft;   
    34.             temp2=z.style.pixelTop;   
    35.             x=event.clientX;   
    36.             y=event.clientY;   
    37.             document.onmousemove=move;   
    38.         }   
    39.     }   
    40.   
    41.     document.onmousedown=drags;   
    42.     document.onmouseup=new Function("dragapproved=false");   
    43. //--------------------------------------------------------------------------------------------------------------------------   
    44.   
    45.     //初始化层位置   
    46.     function init(){   
    47.         var w =document.documentElement.clientWidth;   
    48.         var h =document.documentElement.clientHeight;   
    49.         var divObj = document.getElementById("cc");   
    50.         divObj.style.left = w/2;   
    51.         divObj.style.top = h/2;   
    52.     }   
    53.     //最大化   
    54.     function max(){   
    55.         document.getElementById("dd").style.display="inline";   
    56.         var divObj = document.getElementById("cc");   
    57.         divObj.style.width="300px";   
    58.         var w =document.documentElement.clientWidth;   
    59.         var h =document.documentElement.clientHeight;   
    60.         divObj.style.left = w/2;   
    61.         divObj.style.top = h/2;   
    62.     }   
    63.     //最小化   
    64.     function min(){   
    65.         document.getElementById("dd").style.display="none";   
    66.         var divObj = document.getElementById("cc");   
    67.         var w =document.documentElement.clientWidth;            //获得网页可见区域的宽度(不包括边框)   
    68.         var h =document.documentElement.clientHeight;           //获得网页可见区域的高度(不包括边框)   
    69.         divObj.style.width="150px";                             //设置层宽度   
    70.         var myw = divObj.offsetWidth;                           //获得自身的宽度(包括边框)   
    71.         var myh = divObj.offsetHeight;                          //获得自身的高度(包括边框)   
    72.         var curw = w - myw;   
    73.         var curh = h - myh;   
    74.         divObj.style.left = curw;   
    75.         divObj.style.top = curh;   
    76.     }   
    77.     //关闭   
    78.     function clo(){   
    79.         document.getElementById("cc").style.display="none";   
    80.     }   
    81. </script>  
  • 分享到:
    评论
    4 楼 xiuying 2008-10-10  
    qichunren 写道

    引用
    //初始化层位置&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; function init(){&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var w =document.documentElement.clientWidth;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var h =document.documentElement.clientHeight;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var divObj = document.getElementById("cc");&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; divObj.style.left = w/2;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; divObj.style.top = h/2;&nbsp;&nbsp;&nbsp; &nbsp;&nbsp;&nbsp; } 这段代码中的document.documentElement.clientWidth;&nbsp; 和document.documentElement.clientHeight;&nbsp;&nbsp; 好像有错啊! 我看了这段代码,估计你是想初始创建一个在屏幕上居中的层 我自己在网上查了查,改正后的代码应该是这样的 高:document.body.clientHeight; 宽:document.body.clientWidth; 它会随着页面的缩放而变化.



    不会出错都可以获得只是
    在IE中:
    document.body.clientWidth ==> BODY对象宽度
    document.body.clientHeight ==> BODY对象高度
    document.documentElement.clientWidth ==> 可见区域宽度
    document.documentElement.clientHeight ==> 可见区域高度
    在FireFox中:
    document.body.clientWidth ==> BODY对象宽度
    document.body.clientHeight ==> BODY对象高度
    document.documentElement.clientWidth ==> 可见区域宽度
    document.documentElement.clientHeight ==> 可见区域高度

    在Opera中:
    document.body.clientWidth ==> 可见区域宽度
    document.body.clientHeight ==> 可见区域高度
    document.documentElement.clientWidth ==> 页面对象宽度(即BODY对象宽度加上Margin宽)
    document.documentElement.clientHeight ==> 页面对象高度(即BODY对象高度加上Margin高)
    3 楼 pacer123 2008-07-04  
    好东西,收藏了
    2 楼 qichunren 2008-02-17  
    引用
    //初始化层位置   
        function init(){   
            var w =document.documentElement.clientWidth;   
            var h =document.documentElement.clientHeight;   
            var divObj = document.getElementById("cc");   
            divObj.style.left = w/2;   
            divObj.style.top = h/2;   
        }

    这段代码中的document.documentElement.clientWidth;  和document.documentElement.clientHeight;   好像有错啊!
    我看了这段代码,估计你是想初始创建一个在屏幕上居中的层
    我自己在网上查了查,改正后的代码应该是这样的
    高:document.body.clientHeight;
    宽:document.body.clientWidth;

    它会随着页面的缩放而变化. 
    1 楼 xiuying 2007-08-16  
    html代码:

    <BODY  onload="init()">
    <div id="cc" onmouseover="cursorover()" onmouseout="cursorout()"  class="divcc">
    <span style="height:20px;" onclick="max()">最大化</span> <span onclick="min()">最小化</span> <span onclick="clo()">关闭</span><br/>
    <div id="dd" class="divdd">
    <table border="1px" cellpadding="0" cellspacing="0" bordercolor="#FF33CC" width="300px">
    <tr>
    <td>1</td>
    <td>2</td>
    <td>3</td>
    </tr>
    <tr>
    <td>4</td>
    <td>5</td>
    <td>6</td>
    </tr>
    <tr>
    <td>7</td>
    <td>8</td>
    <td>9</td>
    </tr>
    <tr>
    <td>a</td>
    <td>b</td>
    <td>c</td>
    </tr>
    </table>
    </div>

    </div>
    </BODY>

    相关推荐

      jQuery弹出层 可移动层 提示框 浮动层

      在标题提及的案例中,"jQuery弹出层 可移动层 提示框 浮动层",意味着我们需要创建一个不仅可以显示信息,还可以通过用户手势移动的浮动窗口。为了实现这一功能,我们需要结合jQuery的选择器、事件处理和动画方法。...

      java可以移动的层

      可以让曾任意移动,应用于各软件和空间中,很有意思的代码。看看还能曾长知识呢。

      经典拖曳层移动层效果

      通过拖曳层移动层技术,可以提升用户体验,使用户能够更直观地操作和调整页面内容。 描述中提到的“asp+js+数据库”揭示了实现这一效果所用到的技术栈。ASP(Active Server Pages)是微软开发的一种服务器端脚本...

      无线局域网需要实现移动结点的哪几层功能 Ⅰ.物理层 Ⅱ.数据链路层 Ⅲ.pdf

      无线局域网移动结点功能实现 一、物理层功能实现 无线局域网移动结点需要实现物理层的功能,以确保无线通信的可靠...无线局域网移动结点需要实现物理层、数据链路层和多层次的功能,以确保无线通信的可靠性和高效性。

      可移动广告层 html

      可移动广告层可移动广告层可移动广告层可移动广告层可移动广告层可移动广告层可移动广告层可移动广告层

      在html页面实现简单可移动层

      在html页面实现简单可移动层,可随鼠标拖动,并有一样样式效果

      《网页设计与制作》教案-第11讲 布局技术-层AP Div.docx

      - **层的移动和对齐**:可以移动层的位置,或者将其与其他元素对齐,以达到理想的布局效果。 **教学方法和目标** 课程采用讲练结合的教学方式,通过任务驱动和分子任务操练,使学生不仅能理解层的概念,还能熟练...

      jquery 弹出层跟随鼠标移动

      "jquery 弹出层跟随鼠标移动"这一主题涉及到jQuery的事件监听、动态创建元素以及CSS定位技术。下面将详细讲解这些知识点。 1. **jQuery 事件监听**: jQuery 提供了方便的事件绑定方法,如 `.on()`,用于监听用户...

      AJAX模块拖曳移动效果,拖曳层移动层

      模块拖曳移动效果[拖曳层移动层],鼠标移动层

      DIV层上下移动

      DIV层上下移动

      漂亮的js可移动弹出层

      在网页设计中,弹出层是一种常见的交互元素,它可以在用户与页面进行特定操作时,显示额外的信息或者功能。"漂亮的js可移动弹出层"是利用JavaScript和jQuery技术实现的一种增强用户体验的交互设计。这种弹出层不仅...

      可以移动和关闭的遮罩层

      可以移动和关闭的遮罩层

      移动层流车-使用说明书.pdf

      【移动层流车】是一种专为制药行业设计的空气净化设备,主要用于在灌装出口到冻干机之间的物料转运,以及药品盒进入灌装线过程中的无菌操作。它弥补了传统固定式层流罩和空气净化器在特定空间洁净度方面的不足,确保...

      js 特效 html 特效 透明的可移动层

      js 特效 html 特效 透明的可移动层 js 特效 html 特效 透明的可移动层

      鼠标移动或划过文字弹出层

      鼠标移动弹出层 鼠标移动弹出层 鼠标移动弹出层 鼠标移动弹出层

      js 特效 html 特效 可移动的层

      js 特效 html 特效 可移动的层 js 特效 html 特效 可移动的层

      松散层在埋深中占比对地表移动变形特征的影响

      为了研究松散层在埋深中占比对地表移动变形特征的影响,以赵固矿区地表移动观测数据为基础,研究了松散层占比对地表下沉特征、地表最大下沉速度、地表最大下沉速度滞后距以及地表不同阶段移动持续时间的影响。...

      仿3721首页模块拖曳移动效果[拖曳层移动层].rar

      拖曳层通常指的是用户可以通过鼠标操作的可移动元素,而移动层则是实际发生位移的部分,它们共同作用实现了拖放效果。 标签同样反映了这个主题,即关注于如何实现网页元素的拖曳移动功能。 压缩包内的文件包含了...

      厚松散层下开采高度对地表移动的影响规律研究

      以赵固二矿地质采矿条件为背景,通过构建数值模型,研究了巨厚松散层地质采矿条件下采高对地表下沉及水平移动特征、地表主要移动变形参数的影响。结果表明,随着采高的增加,地表最大下沉及水平移动值逐渐增大,水平移动...

    Global site tag (gtag.js) - Google Analytics