zoukankan      html  css  js  c++  java
  • 拖拽回放

    <textarea name="" id="con" cols="30" rows="30"></textarea>
        <button id="btn">恢复</button>
        <div id="box"></div>
        <script>
            var con=document.getElementById('con');    
            var btn=document.getElementById('btn');    
            var box=document.getElementById('box');
            var arr=[];
            box.onmousedown=function(ev){
                var e=ev||window.event;
                var x=e.clientX-box.offsetLeft;
                var y=e.clientY-box.offsetTop;
                document.onmousemove=function(ev){
                    var e=ev||window.event;
                    var l=e.clientX-x;
                    var t=e.clientY-y;
                    con.innerHTML+='left:'+l+',top:'+t+'
    ';
                    box.style.left=l+'px';
                    box.style.top=t+'px';
                    arr.push({'left':l,'top':t});
    
                }
                document.onmouseup=function(){
                    document.onmousemove=null;
                }
                btn.onclick=function(){
                    var timer=setInterval(function(){
                        var p=arr.pop();
                        if (arr.length<=0) {
                            clearInterval(timer);
                        }else{
                            box.style.left=p.left+'px';
                            box.style.top=p.top+'px';
                        }
    
                    },10);
                }
            }    
        </script>
  • 相关阅读:
    UVA-448
    算法提高-集合选取
    算法训练Maze
    UVA-10061
    树状数组
    前缀和
    【UVA
    统计Linux下的CPU状态信息
    Android_内部文件读取
    Android打开/data/目录以及导出文件
  • 原文地址:https://www.cnblogs.com/SunShineM/p/6080209.html
Copyright © 2011-2022 走看看