美文网首页
HTML5 拖放(Drag 和 Drop)

HTML5 拖放(Drag 和 Drop)

作者: 小弱鸡 | 来源:发表于2016-08-17 13:45 被阅读29次

拖放
拖放是一种常见的特性,即抓取对象以后拖到另一个位置。
在 HTML5 中,拖放是标准的一部分,任何元素都能够拖放。
实例:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>H5第二天</title>
    <style type="text/css">
        #blank{ width: 350px; height: 70px; padding: 10px;border: 1px; solid:black;}
    </style>
    <script type="text/javascript">
        function allowDrop(event) {
            event.preventDefault()
        }
        function drag(event) {
            event.dataTransfer.setData("Text",event.target.id);
        }
        function drop(event) {
            event.preventDefault();
            var data = event.dataTransfer.getData("Text");
            event.target.appendChild(document.getElementById(data));
            // 调用 preventDefault() 来避免浏览器对数据的默认处理(drop 事件的默认行为是以链接形式打开)
            // 通过 dataTransfer.getData("Text") 方法获得被拖的数据。该方法将返回在 setData() 方法中设置为相同类型的任何数据。
            // 被拖数据是被拖元素的 id ("drag1")
            // 把被拖元素追加到放置元素(目标元素)中
        }
    </script>
</head>
<body>
    <!-- 平方公式 -->
      <!-- <math xmlns="http://www.w3.org/1998/Math/MathML">
        
         <mrow>
            <msup><mi>a</mi><mn>2</mn></msup>
            <mo>+</mo>
                
            <msup><mi>b</mi><mn>2</mn></msup>
            <mo>=</mo>
                
            <msup><mi>c</mi><mn>2</mn></msup>
         </mrow>
            
      </math> -->
     <!--  <math xmlns="http://www.w3.org/1998/Math/MathML">
        
         <mrow>
            <msup><mi>x</mi><mn>2</mn></msup>
            <mo>+</mo>
                
            <mrow>
                <mn>4</mn><mo></mo><mi>x</mi>
            </mrow> 
            <mo>=</mo>
            <mn>0</mn>
           
         </mrow>
            
      </math> -->

      <!-- 拖放(Drag 和 Drop) -->
        <p>拖动图片到框框里</p>
        <div id="blank" ondrop="drop(event)" ondragover="allowDrop(event)"></div>
        <br>

        <img id="drag1" draggable ="true" ondragstart="drag(event)" src="logo.png" width="336" height="69">
        <!-- draggable ="true" 使元素可拖动 -->
</body>
</html>

相关文章

  • HTML5 拖放笔记

    HTML5拖放(Drag 和 Drop) 拖放(Drag 和 drop)是 HTML5 标准的组成部分。 拖放 拖...

  • HTML5拖放

    1、HTML5 拖放(Drag 和 Drop) 拖放(Drag 和 drop)是 HTML5 标准的组成部分。 拖...

  • HTML5 拖放(Drag 和 Drop)

    HTML5 拖放(Drag 和 Drop) 拖放(Drag 和 drop)是 HTML5 标准的组成部分。 将w3...

  • 学习笔记-拖放/地理定位-2017.2.10

    一、HTML5 拖放(Drag 和 Drop) 1、设置元素为可拖放 首先,为了使元素可拖动,把 draggabl...

  • HTML5中的图片拖放

    拖放函数: 1.HTML5拖放 Drag拖和drop放是HTML5标准的组成成分 2.拖放开始: ondragst...

  • HTML5拖放API附带示例

    拖放(Drag 和 drop)是HTML5标准的组成部分 拖放 拖放是一种常见的特性,即抓取对象以后拖放到其他位置...

  • HTML5丨拖放(Drag & Drop)

    一、拖放 拖放(Drag 和 drop)是 HTML5 标准的组成部分。拖放是一种常见的特性,即抓取对象以后拖到另...

  • HTML 5 拖放

    拖放(Drag 和 drop)是 HTML5 标准的组成部分。 拖放 拖放是一种常见的特性,即抓取对象以后拖到另一...

  • HTML5 拖放

    拖放 拖放(Drag和Drop)是很常见的特性。它指的是您抓取某物并拖入不同的位置。拖放是HTML5标准的组成部分...

  • 控件拖拽

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

网友评论

      本文标题:HTML5 拖放(Drag 和 Drop)

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