在html5中原生拖拽事件和基础实现方法的示例分析
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍在html5中原生拖拽事件和基础实现方法的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!拖拽实现主要用到的是H5自带的拖拽效果。其实项目前端部分是使用R
千家信息网最后更新 2026年11月02日在html5中原生拖拽事件和基础实现方法的示例分析
这篇文章主要介绍在html5中原生拖拽事件和基础实现方法的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
拖拽实现
主要用到的是H5自带的拖拽效果。其实项目前端部分是使用React编写的,也是在使用H5实现了之后才了解到Dan Abramov大佬有个React-DnD组件对原生拖拽方法进行了封装。稍微学习了一下,很强。后续有使用到再写篇文章进行分享。
相关事件定义与用法
涉及一个属性六个事件。事件均为H5原生事件。
属性
draggable:正常div是不允许进行拖动的。需要添加属性draggable="true"将元素设置为可拖动。
事件
ondragstart:拖拽元素事件。在被拖拽时被调用。
ondrag:拖拽元素事件。在元素正在被拖拽时调用。
ondragend:拖拽元素事件。在拖拽元素放置时调用。
ondragenter:放置元素事件。在拖拽元素进入到放置元素有效区域时调用。
ondragover:放置元素事件。在拖拽元素覆盖放置元素有效区域时调用
ondragleave:放置元素事件。在拖拽元素离开放置元素有效区域时调用。
ondrop:放置元素事件。在拖拽元素被放置在放置元素中调用。
基础代码实现
拖拽元素相关事件实现代码如下。
function handleOndragstart() { /* 该事件为拖拽元素被拖拽时调用。一般用于获取该拖拽元素的唯一标识,如id等。以方便后续数据更新时进行元素定位 */}function handleOndragend() { /* 该事件在拖拽元素被放置时调用。一般用于重置变量操作 */}function handleOndrag() { /* 该事件凭个人需求进行功能实现 */}拖拽元素H5代码如下:
该元素为拖拽元素放置元素相关事件实现代码如下:
/*默认情况下,数据/元素不能放置到其他元素中。 如果要实现该功能,我们需要防止元素的默认处理方法。我们可以通过调用 event.preventDefault() 方法来实现 ondragover 事件。 */function handleOndragover(event) { event.preventDefault(); /* 在这里进行你的函数处理 */}function handleOndragenter(event) { event.preventDefault(); /* 在这里进行你的函数处理 */}function handleOndragleave(event) { event.preventDefault(); /* 在这里进行你的函数处理 */}function handleOndrop(event) { event.preventDefault(); // 清除默认事件。drop 事件的默认行为是以链接形式打开 /* 一般在该事件中,也就是拖拽元素被放下的时候与后端进行交互进行数据更新 */}放置元素H5代码如下
该元素为放置元素实例
以下代码可实现在两个div之间进行子元素的拖拽:
拖拽实现 以上是"在html5中原生拖拽事件和基础实现方法的示例分析"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
元素
事件
时调
代码
方法
数据
处理
基础
有效
函数
区域
属性
篇文章
示例
中原
分析
内容
功能
更新
两个
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网是不是新科技
疫情对互联网科技公司影响
互联网品科技
北京互联网科技有限公司
华中科技大学互联网
广州善班互联网科技
互联网科技公司介绍
上海亿帐通互联网科技
人人互联网科技是培训
互联网 科技服务平台
浙江互联网科技研学营
智腾互联网科技有限公司
和信科技工业互联网
西安小鹰速贷互联网科技有限公司
伊宁互联网科技做什么的
伍佰万互联网科技怎么赚钱
全球科技与互联网公司市值变化
广州智享互联网科技
互联网时代高科技布局
互联网科技的前景
互联网与科技
深圳互联网络科技有限公司
致聘互联网科技
恒生科技互联网指数分析
华脉科技工业互联网产品
河南住房之家互联网科技
扫呗互联网科技有限公司
神州科技互联网有限公司
版纳互联网科技选哪家
现代互联网科技公司