美文网首页
Html实现拖拽效果

Html实现拖拽效果

作者: JohanneHo | 来源:发表于2018-12-27 21:05 被阅读0次

实现下面的小例子:


image.png
<body>
    <!-- 结构层 -->
    <div id="container" class="container" ondrop="drop(event)" ondragover="dragover(event)"></div>
    <div id="target" class="target" draggable="true" ondragstart="dragstart(event)"></div>
    
    <!-- js部分 -->
    <script type="text/javascript">
    var dragstart = function(e){
        e.dataTransfer.setData("Text",e.target.id);
    }

    var drop = function(e){
        e.preventDefault();//拖动的默认处理方式是新窗口打开,故阻止之。
        var data = e.dataTransfer.getData("Text");
        e.target.appendChild(document.getElementById(data));
    }

    var dragover = function(e){
        e.preventDefault();
    }
    </script>
</body>

在进行拖放操作时,DataTransfer 对象用来保存,通过拖放动作,拖动到浏览器的数据。它可以保存一项或多项数据、一种或者多种数据类型。关于拖放的更多信息,请参见 Drag and Drop.

这个对象在所有的拖动事件属性dataTransfer 都是可用的,但是不能单独创建,没有du。

相关文章

  • 拖拽API

    实现拖拽效果 目前实现拖拽效果 HTML5拖拽 源元素事件例子 目标元素事件 从本地拖放图片到页面中 实现拖拽

  • Html实现拖拽效果

    实现下面的小例子: 在进行拖放操作时,DataTransfer 对象用来保存,通过拖放动作,拖动到浏览器的数据。它...

  • 控件拖拽

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

  • 拖拽div的值到table

    Html 代码 jQeruyUI拖拽效果_拖拽div的值到table表格...

  • DOM拖拽排序(JavaScript)

    实现拖拽排序功能,废话少说,上代码 html部分 js部分 效果如下

  • HTML5实现拖拽

    实现拖拽效果源元素 - 要拖拽的文件目标元素 - 要拖拽到哪里去 目前实现拖拽效果使用原生DOM就能实现 - 最麻...

  • html5实现拖拽效果

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

  • HTML5拖拽drag

    通过拖拽实现页面元素的位置改变 实现拖拽效果 源元素 - 要拖拽的文件 目标元素 - 要拖拽到哪里去 目前实现拖拽...

  • 原生拖拽,拖放事件(drag and drop)

    拖拽,拖放事件可以通过拖拽实现数据传递,达到良好的交互效果,如:从操作系统拖拽文件实现文件选择,拖拽实现元素布局的...

  • HTML5 拖拽事件

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

网友评论

      本文标题:Html实现拖拽效果

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