【重构前端知识体系之HTML】HTML5的新特性——拖放

本文介绍了HTML5中的拖放特性,包括拖放事件、如何使元素可拖放、拖放数据的处理、自定义拖拽图像、拖放效果的设定以及放置操作的实现。通过一个实际的拖放案例和推荐的Vue拖拽组件,帮助读者深入理解并应用HTML5拖放功能。
摘要由CSDN通过智能技术生成

【重构前端知识体系之HTML】HTML5的新特性——拖放

内容速递

image-20220222182532088

引言

在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。

拖放的操作,多用在拖拽排序列表、游戏拼图等。

下文中出现拖放拖拽表达同一个意思。

官方介绍

HTML 拖放(Drag and Drop)接口使应用程序能够在浏览器中使用拖放功能。例如,用户可使用鼠标选择可拖拽(draggable)元素,将元素拖拽到可放置(droppable)元素,并释放鼠标按钮以放置这些元素。

拖拽操作期间,会有一个可拖拽元素的半透明快照跟随着鼠标指针。

文档

可以查看拖放的一些API,包含了相关接口的说明、在应用程序中加入拖放支持的基本步骤,以及相关接口的使用简介。

文档地址:官方文档

拖拽事件

主要有八个主要的事件,完成拖拽着歌过程一系列的事件响应。

事件

事件函数

触发时刻

drag

ondrag

当拖拽元素或选中的文本时触发。

dragend

ondragend

当拖拽操作结束时触发 (比如松开鼠标按键或敲“Esc”键).。

dragenter

ondragenter

当拖拽元素或选中的文本到一个可释放目标时触发。

dragexit

ondragexit

当元素变得不再是拖拽操作的选中目标时触发。

dragleave

ondragleave

当拖拽元素或选中的文本离

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值