收藏
回答

拖动图片问题

框架类型 问题类型 操作系统 工具版本
小程序 Bug macOS 1.02

//引用startMove和startZoom

onTouchStart:function(event){

if (event.touches.length > 1) {

//开始缩放

this.startZoom(event);

} else {

//开始移动

this.startMove(event);

}

},

//开始移动

startMove:function(event) {

//console.log(event);

var touchPoint = event.touches[0];

var x = cfg.template.x;

var y = cfg.template.y;


cfg.offsetX = touchPoint.clientX - x;  //开始时的偏移值

cfg.offsetY = touchPoint.clientY - y;


},

现在拖动图片时,点击画布任何位置都可以拖动图片。

但是我想要的结果是,只有点击到图片的位置才可以拖动,请问如何解决?



最后一次编辑于  2019-07-23
回答关注问题邀请回答
收藏

1 个回答

  • Tad
    Tad
    2019-07-24

    startMove时,判定点击位置范围,做围栏处理

    2019-07-24
    有用
    回复
登录 后发表内容