随意拖拽、拉伸元素的功能是现在大热的自定义图表的重要组成功能,本文以最简单的视角搞懂随意拖拽、拉伸元素功能,完成这个功能需要先了解原生
drag
&&vue-ruler-tool
&&@smallwei/avue
demo在线体验地址:zhao-wenchao110.gitee.io/customdrag
一、了解HTML5原生拖拽 drag
1-1、了解拖拽事件的流程
其实拖拽功能的实现无非就是三个步骤:
选中元素 ---> 拖动元素 ---> 释放元素;
1-2、如何选中元素
HTML5中只需要将元素身上设置属性 draggable
为 true
,那么就可以按住鼠标左键选中元素,进行拖放了,其中 draggable
的属性可以设置几个值:
true
:允许拖动false
:禁止拖动auto
:跟随浏览器定义是否可以拖动