在html5中原生拖拽事件和基础实现方法的示例分析(html5,开发技术)

时间:2024-05-05 19:13:35 作者 : 石家庄SEO 分类 : 开发技术
  • TAG :

    %E5%9C%A8html5%E4%B8%AD%E5%8E%9F%E7%94%9F%E6%8B%96%E6%8B%BD%E4%BA%8B%E4%BB%B6%E5%92%8C%E5%9F%BA%E7%A1%80%E5%AE%9E%E7%8E%B0%E6%96%B9%E6%B3%95%E7%9A%84%E7%A4%BA%E4%BE%8B%E5%88%86%E6%9E%90

拖拽实现

在html5中原生拖拽事件和基础实现方法的示例分析

主要用到的是H5自带的拖拽效果。其实项目前端部分是使用React编写的,也是在使用H5实现了之后才了解到Dan Abramov大佬有个React-DnD组件对原生拖拽方法进行了封装。稍微学习了一下,很强。后续有使用到再写篇文章进行分享。

相关事件定义与用法

涉及一个属性六个事件。事件均为H5原生事件。

属性

draggable:正常div是不允许进行拖动的。需要添加属性draggable="true"将元素设置为可拖动。

事件

ondragstart:拖拽元素事件。在被拖拽时被调用。

ondrag:拖拽元素事件。在元素正在被拖拽时调用。

ondragend:拖拽元素事件。在拖拽元素放置时调用。

ondragenter:放置元素事件。在拖拽元素进入到放置元素有效区域时调用。

ondragover:放置元素事件。在拖拽元素覆盖放置元素有效区域时调用

ondragleave:放置元素事件。在拖拽元素离开放置元素有效区域时调用。

ondrop:放置元素事件。在拖拽元素被放置在放置元素中调用。

基础代码实现

拖拽元素相关事件实现代码如下。

拖拽元素H5代码如下:

放置元素相关事件实现代码如下:

放置元素H5代码如下

实例

以下代码可实现在两个div之间进行子元素的拖拽:

本文:在html5中原生拖拽事件和基础实现方法的示例分析的详细内容,希望对您有所帮助,信息来源于网络。
上一篇:python五种常见的测试框架是什么下一篇:

4 人围观 / 0 条评论 ↓快速评论↓

(必须)

(必须,保密)

阿狸1 阿狸2 阿狸3 阿狸4 阿狸5 阿狸6 阿狸7 阿狸8 阿狸9 阿狸10 阿狸11 阿狸12 阿狸13 阿狸14 阿狸15 阿狸16 阿狸17 阿狸18