h5 新增特性 - 拖放API

拖放API       

           H5之前没有拖放API,可以使用“鼠标按下 + 鼠标移动”两个事件来模拟用户拖动事件。

           H5之后专门提供了七个鼠标拖动相关事件句柄:

             拖动的源对象(source)可能触发的事件:

                    dragstart:拖动开始

                    drag:拖动中

                    dragend:拖动结束

             拖动的目标对象(target)可能触发的事件:

                    dragenter:拖动进入

                    dragover:拖动悬停

                    drop:松手释放

                    dragleave:拖动离开

           注意:拖放API事件句柄中所有的事件对象都有一个dataTransfer属性(数据运输对象),用于在源对象和目标对象间传递数据。

           源对象:event.dataTransfer.setData(key, value)

           目标对象:var value = event.dataTransfer.getData(key)

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  •   HTML5 规范了很多新 HTML 标记。为了配合这些标记的变化,HTML5 规范也用显著篇幅定义了很多 Ja...
    霜天晓阅读 721评论 0 1
  • _________________________________________________________...
    fastwe阅读 739评论 0 0
  • 文件API FileList对象与file对象 FileList对象表示用户选择的文件列表。在HTML4中,fil...
    oWSQo阅读 2,131评论 1 2
  • 拖放事件 H5的拖放事件提供了多个接口: 1、drag:当元素或者选中的文本被拖动时触发(每几百毫秒触发一次),应...
    用技术改变世界阅读 1,460评论 0 0
  • 前言 HTML5 中提供了直接拖放的 API,极大的方便我们实现拖放效果,不需要去写一大堆的 js,只需要通过监听...
    linshuai阅读 427评论 0 2