zoukankan      html  css  js  c++  java
  • 元素拖拽移动

    @touchstart.stop="touchstartHandle_icon('dragBox',$event)"
                    @touchmove.stop="touchmoveHandle_icon('dragBox',$event)"
                    @touchend.stop="toucendveHandle_icon('dragBox',$event)"
    
    <script>
        //开始拖动
                touchstartHandle(refName, e) {
                  let element = e.changedTouches[0]
                  this.startX = element.clientX
                  this.startY = element.clientY
                },
                //正在拖动
                touchmoveHandle(refName, e) {
                    var current = e.changedTouches[0];
                    var x = current.clientX
                    var y = current.clientY
                    var w = this.startX - current.clientX
                    var h = this.startY - current.clientY
                    this.right = (-40 + 2*w) +'rpx';
                    this.top = (this.nowTop - 2*h) +'rpx';
                },
                //结束拖动
                toucendveHandle(refName, e){
                    var current = e.changedTouches[0];
                    var x = current.clientX
                    var y = current.clientY
                    var h = this.startY - y
                    this.right = '-40rpx'
                    this.top = (this.nowTop - 2*h) +'rpx';
                    this.nowTop = this.nowTop - 2*h
                    this.isShowLog = 0
                    if ((this.startX - x) == 0 && (this.startY - y) == 0) {
                        this.toLine()
                    }
                },    
    
    </script>
  • 相关阅读:
    Java
    Java
    Java
    Java
    NYOJ 127 星际之门(一)
    BNUOJ 1013 YC大牛的判题任务
    BNUOJ 1011 人工智能?
    HDU 1035 Robot Motion
    HDU 1214 圆桌会议
    NYOJ 86 找球号(一)
  • 原文地址:https://www.cnblogs.com/peipeiyu/p/14603258.html
Copyright © 2011-2022 走看看