zoukankan      html  css  js  c++  java
  • javascript 中ondragstart ondrag实现拖动界面元素效果 .

    <html> 
    <head> 
    <title></title> 
    <script language="javascript" type="text/javascript">
    function showpos() 

       document.all.x.value = event.clientX; 
       document.all.y.value = event.clientY; 

    function Point() 

       this.x, this.y; 
       this.eventpos = function() 
       { 
          this.x = event.clientX; 
          this.y = event.clientY; 
       } 
       this.setpos = function(pt) 
       { 
          this.x = pt.x; 
          this.y = pt.y; 
       } 
     

    var ptPre = new Point(); 
    var ptCur = new Point(); 
     
    function move(ptTo, ptFrom) 

       ox = ptTo.x - ptFrom.x; 
       oy = ptTo.y - ptFrom.y; 
       event.srcElement.style.posLeft += ox; 
       event.srcElement.style.posTop += oy; 

    </script>  
     
    <style type="text/css"> 
    .dr 

    position : relative ; 
    cursor : hand ; 
    event:expression( 
    ondragstart=function() 

    ptCur.eventpos(); 
    ptPre.eventpos(); 
    }, 
    ondrag=function(){ 
        ptCur.eventpos(); 
         move(ptCur,ptPre); 
        ptPre.setpos(ptCur); 



    </style>
    </head> 
    <body  onmousemove="showpos()" > 
    <form> 
    <div class="dr">X:<input  name="x" id="x" type="text"></input></div> 
    <div class="dr">Y:<input name="y" id="y" type="text"></input></div> 
    </form> 
    <img class="dr" src="free_register.gif" mce_src="free_register.gif" /> 
    <br/> 
    <div class="dr">Select me,and drag</div> 
    </body> 
    </html> 
  • 相关阅读:
    (转载)什么才是富人思维
    linux上的vs code的C++环境搭建
    [转载]双线性插值简介
    刻意练习行动手册
    滑动窗口技巧
    [转载]用于深入思考的小工具
    CF632E Thief in a Shop
    BZOJ1497 最大获利
    UVA10779 Collectors Problem
    洛谷P4311 士兵占领
  • 原文地址:https://www.cnblogs.com/lidabo/p/2455315.html
Copyright © 2011-2022 走看看