HTML5- 拖拽功能

HTML5- 拖拽功能

​ HTML5新增了拖拽功能,但不是所有元素都能拖拽,如果希望该元素强制可以被拖拽,加一个行内属性 draggable="true"

对应还提供了以下方法:

  • dragstart

    • 开始拖拽时触发
  • dragend

    • 结束拖拽时触发
    • 给容器加入内容appendChild
  • dragenter

    • 拖拽进入时触发
  • dragleave

    • 拖拽离开时触发
  • drop(用在容器内)

    • 拖拽松手就触发
    • 需要与 dragover 事件结合使用,并且dragover结合e.preventDefalut()
  • dragover(用在容器内)

    • 默认行为:禁止任意元素被拖放进来,如果想禁止该默认行为:

      复制代码
      box.ondragover = fucntion (e){
          e.preventDefault()
      }
相关推荐
90后的晨仔7 分钟前
uni-app项目 Vue3 状态管理 Pinia 完全指南:从概念到实战的深度解析
前端
90后的晨仔25 分钟前
uni-app 在 iOS 平台跳转页面时移除底部安全区域的完整技术指南
前端
用户9385156350733 分钟前
React + JWT 登录鉴权底层原理与工程化实践
前端·react.js
zww894911135 分钟前
家政派单系统开发实战:架构设计与派单算法指南
前端·系统架构
fangzhanpeng1681 小时前
(前端)2.js变量作用域样例
开发语言·前端·javascript
赵广陆1 小时前
企业实战:web服务集成
前端·pycharm·fastapi
demo007x2 小时前
Hermes-Agent 技术架构
前端·后端·agent
码艺-Alimjan3 小时前
Vue项目源码备份最佳实践:无视node_modules,打包体积仅2MB
前端·javascript·vue.js
隔窗听雨眠4 小时前
esbuild构建工具简介:重新定义前端构建速度的极速打包器
前端