美文网首页
html 拖动事件(drag event )分析

html 拖动事件(drag event )分析

作者: 半睡半醒间 | 来源:发表于2020-06-12 19:58 被阅读0次

如何使元素支持拖动

图片和链接默认就支持拖拽.
其他html元素添加 draggable="true" 属性可支持拖拽.
在页面拖拽该元素时, 会触发一系列事件

事件详解

dragstart

在draggable元素上按下鼠标, 开始移动时, 触发一次. (在firefox上需拖动几个像素后才触发此事件).
event.traget 是draggable元素本身.


图片.png

drag

拖动draggable元素过程中时, 移动一像素就触发一次.
event.traget 是draggable元素本身.


图片.png

dragend

释放draggable元素时触发一次.
event.traget 是draggable元素本身;


图片.png

drop

释放draggable元素时触发一次, event.traget 是鼠标释放时指向的任何元素, 除了body.

[坑1] 必须添加了dragover 事件, 才会触发 drop 事件. (还是搞不太明白这个逻辑.)

图片.png
图片.png

dragenter 拖动时进入某元素范围 / dragleave 拖动时离开某元素范围

分别触发一次, event.traget 是鼠标下方指向的元素.

dragover 拖动时在某元素上移动鼠标

移动一像素就触发一次,

相关文章

  • html 拖动事件(drag event )分析

    如何使元素支持拖动 图片和链接默认就支持拖拽.其他html元素添加 draggable="true" 属性可支持拖...

  • js的拖动相关

    拖动相关的事件 dragstart: 被拖动元素 开始拖动 时触发的事件。 drag: 被拖动元素 拖动过程 触发...

  • HTML5新增属性

    *HTML Geolocation 浏览器地理位置*HTML Drag and Drop 拖动*HTML Loca...

  • js高级程序设计-事件和异常处理

    1.拖动元素的事件过程 拖动事件大致可以分为7个事件:dragstart、drag、dragend、dragent...

  • hmtl5 拖放研究

    参考文章:HTML Drag and Drop API 拖放事件 拖放事件有 dragstart, drag, d...

  • vue-picture-drag

    一个用于在图片上拖动的组件 git git地址 安装 记录 drag & drop 开始时采用HTML5的drag...

  • 学习笔记-拖放/地理定位-2017.2.10

    一、HTML5 拖放(Drag 和 Drop) 1、设置元素为可拖放 首先,为了使元素可拖动,把 draggabl...

  • 06.HTML5拖放

    1.HTML5拖放 拖动开始:ondragstart事件规定了被拖动的数据(被拖动的元素触发该事件)开始后需要设置...

  • HTML 5 拖放实例

    拖放(Drag 和 drop)是 HTML5 标准的组成部分。 首先来看个实例 1 Who,让谁可以拖动。为了使元...

  • JQUERY学习整理(二)

    html事件 绑定.on( events [,selector ] [,data ], handler(event...

网友评论

      本文标题:html 拖动事件(drag event )分析

      本文链接:https://www.haomeiwen.com/subject/sdautktx.html