vue图片放大缩小拖动,vue可拖拽流程图

  vue图片放大缩小拖动,vue可拖拽流程图

  本文主要详细介绍vue的图像拖动功能。本文中的示例代码非常详细,具有一定的参考价值。感兴趣的朋友可以参考一下。

  本文分享vue实现图片拖动功能的具体代码,供大家参考。具体内容如下

  1.主要涉及的元件知识,示意图:

  2.js代码部分:

  指令:{

  拖动:{

  //指令的定义

  绑定:函数(el) {

  //获取当前元素

  设oDiv=el

  oDiv.onmousedown=(e)={

  //计算出鼠标相对于元素的位置

  let disX=e . clientx-odiv . offset left;

  let disY=e . clienty-odiv . offsettop;

  document.onmousemove=(e)={

  //用鼠标位置减去鼠标相对于元素的位置,得到元素的位置。

  let left=e . clientx-disX;

  let top=e . clienty-disY;

  odiv . style . left=left px ;

  odiv . style . top=top px ;

  };

  document.onmouseup=()={

  document.onmousemove=null

  document.onmouseup=null

  }

  }

  }

  }

  }

  3.用法:

  div class=card v-drag id=card

  img src=./assets/logo.png

  /div

  4.样式部分(确保将位置设置为绝对):卡片{

  位置:绝对;

  浮动:左;

  宽度:200px

  高度:200px

  }

  这就是本文的全部内容。希望对大家的学习有帮助,支持我们。

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: