<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    piliskys

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      25 隨筆 :: 0 文章 :: 40 評論 :: 0 Trackbacks
    摘要:html組件實現(xiàn)可拖動效果

            不知道大家進163的郵件有沒有發(fā)現(xiàn)上面的郵件是可以拖動的,本想看看它的原碼是如果實現(xiàn),但由于本人水平太次,不能找到其中的原碼,后面通過網(wǎng)上找到一些代碼,修改了些基本上能實現(xiàn)此種效果,html代碼如下:
    <style>
    <!--
    .drag
    {position:relative;cursor:hand}
    -->
    </style>
    <script >
    <!--
    var dragapproved=false
    var z,x,y
    var xx,yy

    function move(){
    if ( z==null){ ; return}
    if (event.button==1&&dragapproved){
    z.style.pixelLeft
    =temp1+event.clientX-x
    z.style.pixelTop
    =temp2+event.clientY-y
    return false
    }
    }
    function moveto(){
    z.style.pixelLeft
    = xx
    z.style.pixelTop
    = yy
    z
    =null
    }
     
    function drags(){
      
    if (!document.all)return
    if (event.srcElement.className=="drag"){
     
    dragapproved
    =true
    z
    =event.srcElement
    if ( z==null){  return}
    temp1
    =z.style.pixelLeft
    temp2
    =z.style.pixelTop
    xx
    =z.style.pixelLeft
    yy
    =z.style.pixelTop
    x
    =event.clientX
    y
    =event.clientY
    document.onmousemove
    =move

    }
     
    }

    function drags1(){
    if ( z==null){ ; return}
    if (z.className=="drag"){
    //z=event.srcElement
    //
    alert(z.type);
    temp1=z.style.pixelLeft
    temp2
    =z.style.pixelTop
    x
    =event.clientX
    y
    =event.clientY
    moveto()
    }

    }
    document.onmousedown
    =drags
    document.onmouseup
    =drags1 

    Function(
    "dragapproved=false")
    //-->
    </script>
    <html>
    <body>
     
    <table CELLPADDING=0 CELLSPACING=0 width="630" align="center">
      
    <tr>
         
    <td align="center" colspan="9" height="60">
     
    <table bgcolor="blue" CELLPADDING=1 CELLSPACING=1 width="200" height="23" align="center" border=1>
      
    <tr>
         
    <td align="center" colspan="9" height="60">
           
    <font class="title1">自 薦 信</font>
         
    </td>
      
    </tr>
         
    <tr>
         
    <td colspan="9"  class="drag" height="27">尊敬的領(lǐng)導(dǎo):<br>
    &nbsp;&nbsp;&nbsp;&nbsp;您好!<br>
     
    <br>
    &nbsp;&nbsp;此致<br>
    敬禮 ! 
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp; 自薦人:piliskys <br>
          
         
    </td>
      
    </tr>
      
    <tr><td align="center">
      
    <input type=button  class="drag"   value=寫郵件 style=width:78 />
      
    </td></tr>
      
    <tr  >
                      
    <td  class="drag">
                        姓
                        名:
                      
    </td>
                      
                    
    </tr>
      
    </table>
      
    </td>
      
    </tr>
      
    </table>
    </body>
    </html>
     
    posted on 2005-12-14 10:26 霹靂火 閱讀(2914) 評論(6)  編輯  收藏

    評論

    # re: css和javascript實現(xiàn)拖動效果 2005-12-14 12:33 hanny0918
    這樣做可用于什么上呢?  回復(fù)  更多評論
      

    # re: css和javascript實現(xiàn)拖動效果 2005-12-14 13:17 霹靂火
    163郵件上是用于拖到相應(yīng)的文件夾下,這是一個功能,也可算是增加頁面的效果吧,  回復(fù)  更多評論
      

    # re: css和javascript實現(xiàn)拖動效果 2005-12-15 12:36 kris_wang
    http://www.itpub.net/463545.html

    你有顏色選擇器的東西嗎,比如dreamweaver中的顏色選取的

    javascript的也行  回復(fù)  更多評論
      

    # re: css和javascript實現(xiàn)拖動效果 2006-03-01 09:54 老牛
    很不錯,多謝分享。  回復(fù)  更多評論
      

    # re: css和javascript實現(xiàn)拖動效果 2007-06-10 09:58 calmzeal
    哥們
    剛好要弄一個類似功能
    于是拿你的代碼改了改 呵呵
    增加了拖動時以div顯示選中信息(具體信息還沒寫 。。)
    還有接收對象 使用class=dragto表示能接收拖動




    <style type="text/css">
    <!--
    .drag{position:relative;cursor:hand}
    -->
    </style>

    <script type="text/javascript">
    <!--
    var dragapproved=false
    var z,x,y
    var xx,yy

    function move(){
    if ( z==null){ ; return}
    if (event.button==1&&dragapproved){
    z.style.pixelLeft=event.clientX
    z.style.pixelTop=event.clientY

    if (event.srcElement.className=="dragto"){
    z.innerText="aaa";
    }
    //z.style.pixelLeft=temp1+event.clientX-x
    //z.style.pixelTop=temp2+event.clientY-y
    return false
    }
    }
    function moveto(){
    z.style.pixelLeft= xx
    z.style.pixelTop= yy
    z=null
    }

    function drags(){

    if (!document.all)return
    if (event.srcElement.className=="drag"){


    dragapproved=true
    //z=event.srcElement
    z=document.all("drag1");
    z.style.pixelLeft=event.clientX;
    z.style.pixelTop=event.clientY;

    if ( z==null){ return}
    temp1=z.style.pixelLeft
    temp2=z.style.pixelTop
    xx=z.style.pixelLeft
    yy=z.style.pixelTop
    x=event.clientX
    y=event.clientY
    document.onmousemove=move

    }

    }

    function drags1(){
    if ( z==null){ ; return}
    if (z.className=="drag"){
    //z=event.srcElement
    //alert(z.type);
    temp1=z.style.pixelLeft
    temp2=z.style.pixelTop
    x=event.clientX
    y=event.clientY
    if (event.srcElement.className=="dragto"){
    alert('移動完畢!');
    }
    else moveto()
    }

    }
    document.onmousedown=drags
    document.onmouseup=drags1

    Function("dragapproved=false")
    //-->
    </script>

    <html>
    <body>

    <table>
    <tr>
    <td class="dragto">1111111111</td>
    </tr>
    <tr>
    <td class="dragto">222222222</td>
    </tr>
    </table>
    <table cellpadding="0" cellspacing="0" width="630" align="center">
    <tr>
    <td align="center" colspan="9" height="60">
    <table bgcolor="blue" cellpadding="1" cellspacing="1" width="200" height="23" align="center"
    border="1">
    <tr>
    <td align="center" colspan="9" height="60">
    <font class="title1">自 薦 信</font>
    </td>
    </tr>
    <tr>
    <td colspan="9" class="drag" height="27">
    尊敬的領(lǐng)導(dǎo):<br>
    &nbsp;&nbsp;&nbsp;&nbsp;您好!<br>
    <br>
    &nbsp;&nbsp;此致<br>
    敬禮 !
    <br>
    &nbsp;&nbsp;&nbsp;&nbsp; 自薦人:piliskys
    <br>
    </td>
    </tr>
    <tr>
    <td align="center">
    <input type="button" class="drag" value="寫郵件" style="width: 78" />
    </td>
    </tr>
    <tr>
    <td class="drag">
    姓 名:
    </td>
    </tr>
    </table>
    </td>
    </tr>
    </table>
    <div id="drag1" class="drag" style="position:absolute"><div>?</div>拖動中。。。。</div>
    </body>
    </html>
      回復(fù)  更多評論
      

    # re: css和javascript實現(xiàn)拖動效果 2008-07-09 14:49 小頭獵豹
    不明白你們寫的這個是干什么用的  回復(fù)  更多評論
      


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: wwwxxx亚洲| 亚洲日本在线免费观看| 亚洲精品国产综合久久久久紧| 亚洲AV无码一区二区乱子仑| 亚洲国产第一页www| 好湿好大好紧好爽免费视频| 亚洲日韩中文字幕日韩在线| 亚洲国产精品99久久久久久| 热99re久久精品精品免费| 亚洲AV一区二区三区四区| 国产女高清在线看免费观看| 国产偷国产偷亚洲高清在线| 四虎精品亚洲一区二区三区| 一级毛片在播放免费| 国产亚洲美女精品久久久| 最近2019中文免费字幕在线观看| 国产亚洲免费的视频看| 精品成人免费自拍视频| 亚洲日本国产乱码va在线观看| 100000免费啪啪18免进| 亚洲高清乱码午夜电影网| 四虎永久免费地址在线网站| 人妻巨大乳hd免费看| 亚洲欧洲日韩不卡| 91手机看片国产永久免费| 亚洲乱亚洲乱妇24p| 亚洲国产av无码精品| 国产日韩AV免费无码一区二区| 日韩亚洲Av人人夜夜澡人人爽| 成视频年人黄网站免费视频| 国产亚洲男人的天堂在线观看| 久久久久亚洲AV成人网人人软件| 暖暖日本免费中文字幕| 亚洲视频一区二区三区四区| 亚洲一级特黄大片无码毛片| 污视频在线观看免费| 亚洲av无码专区亚洲av不卡| 亚洲国产另类久久久精品小说| 国产免费看JIZZ视频| 一区二区三区免费视频观看 | 亚洲欧美国产国产一区二区三区|