zoukankan      html  css  js  c++  java
  • html5拖拉

    代码:

    <!DOCTYPE HTML>
    <html>
    <head>
    <style type="text/css">
    #div1 {488px;height:70px;padding:10px;border:1px solid #aaaaaa;}
    </style>
    <script type="text/javascript">
    function allowDrop(ev)
    {
    ev.preventDefault();
    }

    function drag(ev)
    {
    ev.dataTransfer.setData("Text",ev.target.id);
    }

    function drop(ev)
    {
    ev.preventDefault();
    var data=ev.dataTransfer.getData("Text");
    ev.target.appendChild(document.getElementById(data));
    }
    </script>
    </head>
    <body>

    <p>请把 W3School 的图片拖放到矩形中:</p>


    <br />
    <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
    <br />
    <img id="drag1" src="/i/w3school_banner.gif" draggable="true" ondragstart="drag(event)" />

    </body>
    </html>

    定义和用法

    ondrop 事件在可拖动元素或选取的文本放置在目标区域时触发。

    拖放是 HTML5 中非常常见的功能。 更多信息可以查看我们 HTML 教程中的 HTML5 拖放

    注意: 为了让元素可拖动,需要使用 HTML5 draggable 属性。

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

    在拖放的过程中会触发以下事件:

      • 在拖动目标上触发事件 (源元素):
        • ondragstart - 用户开始拖动元素时触发
        • ondrag - 元素正在拖动时触发
        • ondragend - 用户完成元素拖动后触发
      • 释放目标时触发的事件:
        • ondragenter - 当被鼠标拖动的对象进入其容器范围内时触发此事件
        • ondragover - 当某被拖动的对象在另一对象容器范围内拖动时触发此事件
        • ondragleave - 当被鼠标拖动的对象离开其容器范围内时触发此事件
        • ondrop - 在一个拖动过程中,释放鼠标键时触发此事件
  • 相关阅读:
    jQuery.ajax()方法笔记
    Docker安装
    Linux下Nginx+keepalived实现高可用
    Linux安装Nginx
    Redis主从、哨兵、Cluster特性
    Linux搭建redis集群
    Linux搭建redis单机
    HashMap知识总结(jdk1.8)
    如何避免form提交进行页面跳转
    异步上传文件,jquery+ajax,显示进度条
  • 原文地址:https://www.cnblogs.com/gtaxmjld/p/5358357.html
Copyright © 2011-2022 走看看