HTML5- 拖放操作

本文介绍了HTML5中的拖放操作,包括网页内元素的拖放功能,详细讲解了ondragstart、ondrag、ondragend等拖放过程中的事件,并提及了拖拽删除效果和桌面文件如何拖放到网页中。
摘要由CSDN通过智能技术生成

8. 拖放操作

8.1. 网页内元素拖放

  • 拖放是 HTML5 中非常常见的功能
  • 我们可以通过在元素上添加draggable="true"属性实现元素允许被拖拽

提示:链接和图片默认是可拖动的,不需要 draggable 属性。

  • ondrag 事件在元素或者选取的文本被拖动时触发。
  • 在拖放的过程中会触发以下事件:
    • 在拖动目标上触发事件 (源元素):
      • ondragstart - 用户开始拖动元素时触发
      • ondrag - 元素正在拖动时触发
      • ondragend - 用户完成元素拖动后触发
    • 释放目标时触发的事件(目标元素):
      • ondragenter - 当被鼠标拖动的对象进入其容器范围内时触发此事件
      • ondragover - 当某被拖动的对象在另一对象容器范围内拖动时触发此事件
      • ondragleave - 当被鼠标拖动的对象离开其容器范围内时触发此事件
      • ondrop - 在一个拖动过程中,释放鼠标键时触发此事件

注意: 在拖动元素时,每隔 350 毫秒会触发 ondrag 事件。

8.2. 拖拽删除效果

8.3. 桌面文件拖拽至网页

// 找到目标位置框框
var target = document.querySelector('#target');
var fileList = document.querySelector('#result');
// 注册拖拽进入
target.addEventListener('dragenter', function() {
   
    this.classList.add('actived');
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值