美文网首页
html5 拖拽API使用

html5 拖拽API使用

作者: Nicklzy | 来源:发表于2021-06-09 11:01 被阅读0次

html5 dragAPI

  • draggable属性(布尔值能否拖拽)
  • onDragStart 开始拖拽
  • onDragEnter 当被鼠标拖动的对象进入其容器范围内时触发此事件
  • onDragOver 当某被拖动的对象在另一对象容器范围内拖动时触发此事件
  • onDragEnd 结束拖拽
onDragOver(e) {
    e.preventDefault();
}
onDragStart = () => {}

onDragEnd = () => {}

private weakMap = new WeakMap()

<div
    draggable={draggable && !adjustDisabled && opened}
    onDragEnter={this.onDragEnter}
    onDragOver={this.onDragOver}
    onDragStart={this.onDragStart}
    ref={(ref) => ref && this.weakMap.set(ref, value)} //注意判空,ref可能不存在
    onDragEnd={this.onDragEnd}
>
</div>

注意事项

  • 如果拖拽的元素内部含有文字,在设置draggable为false的情况下也有可能拖拽,需要设置样式:文字不能被复制。
div{
    user-select:none;
}
  • ref={(ref) => ref && this.weakMap.set(ref, value)} 注意判空,ref可能不存在,需要判空

相关文章

  • 5-28 ---- 6-5 号

    1 : HTML5新增了哪些内容或API,使用过哪些 新特性: 1.拖拽释放(Drag and drop) API...

  • html5 拖拽API使用

    html5 dragAPI draggable属性(布尔值能否拖拽) onDragStart 开始拖拽 onDra...

  • html5实现拖拽效果

    在此之前,实现拖拽操作都是开发人员自定义逻辑实现的,但是HTML5提供了拖拽API ,使得拖拽操作的实现变得简单。...

  • HTML5 drag & drop --- 初期尝试

    HTML5:drag & drop API 绑定在拖拽目标 绑定在放置目标 实操 编写代码 总结 drag & d...

  • HTML 5 拖拽

    @(HTML5)[HTML 5拖拽] [TOC] 十三、HTML 5 拖拽 HTML 5 拖拽事件 图片自带拖拽功...

  • HTML5拖拽(二)--dataTransfer

    从HTML5拖拽(一)我们得知:利用html5的dragable属性以及一些拖拽事件可以进行拖拽,但是无法获得所拖...

  • 控件拖拽

    JavaScript实现最简单的拖拽效果 HTML5 drag & drop 拖拽与拖放简介 基于HTML5 dr...

  • HTML5新特性 拖拽使用心得

    HTML5新特性 拖拽使用心得 本文主要介绍了拖拽和拖放的几个属性 先构建一个框架 draggable 为了使元素...

  • HTML5 拖拽事件

    HTML5 拖拽事件图片自带拖拽功能其他元素也通过设置 draggable=true属性 实现拖拽功能 垃圾(拖拽...

  • React Router DOM 中文文档(一)

    使用 HTML5 提供的 history API (pushState, repl...

网友评论

      本文标题:html5 拖拽API使用

      本文链接:https://www.haomeiwen.com/subject/ppfeeltx.html